Bewertung der Suchergebnisse

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
Beispiele

Nimmt man folgende Teil-Scores für ein Suchergebnis an:

  • "Teddy" liefert 0.4
  • "Bär" liefert 0.8
  • "admins" <IN> permissionLiveServerRead liefert 0.77
  • "free" <IN> noPermissionLiveServerRead liefert 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)) liefert YESNO(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.