Die Suchergebnisse einer Anfrage an die Autonomy-Suchmaschine können
nach einem oder mehreren Feldern sortiert werden. Am üblichsten ist die
Sortierung nach score. Hierbei handelt es sich um einen von
der Suchmaschine berechneten Wert – eine Punktzahl –, der die
Relevanz dieses Treffers in Bezug auf die Suchanfrage ausdrückt.
Der Score für ein einzelnes Dokument ergibt sich daraus, dass die Suchmaschine jedem Suchterm einen Score zuordnet (die genauen Algorithmen hierfür sind nicht bekannt) und diese Teil-Scores abhängig von den Suchoperatoren miteinander verrechnet:
- AND – Minimum der Teil-Scores
- OR – Maximum der Teil-Scores
- YESNO – ein positiver Teil-Score wird zu 1, 0 bleibt 0
- ANY – wie YESNO (OR ...)
- [xx] – multipliziert den Teil-Score mit 0.xx
Nimmt man folgende Teil-Scores für ein Suchergebnis an:
"Teddy"liefert 0.4"Bär"liefert 0.8"admins" <IN> permissionLiveServerReadliefert 0.77"free" <IN> noPermissionLiveServerReadliefert 0
Dann ergibt sich aus den obigen Verknüpfungsregeln:
"Teddy" <OR> "Bär"liefert max(0.4, 0.8) -> 0.8"Teddy" <AND> "Bär"liefert min(0.4, 0.8) -> 0.4[90]"Teddy" <#OR> [10]"Bär"liefert max(0.36, 0.08) -> 0.36<#ANY> (("admins" <#IN> permissionLiveServerRead), ("free" <#IN> noPermissionLiveServerRead))liefertYESNO(max(0.77, 0) -> 1
Weitere Details zur Score-Berechnung finden Sie in der Dukumentation der einzelnen Operatoren und Modifikatoren, siehe insbesondere MANY und ACCRUE.