Freigeben über


Grundlegendes zu Relevanzwerten

In einer relationalen Datenbank müssen Zeilen, die von einer Suchabfrage zurückgegeben werden, alle von der Abfrage aufgerufenen Bedingungen erfüllen. Im Gegensatz dazu kann eine Windows Search-Abfrage Dokumente zurückgeben, die den Suchbedingungen unterschiedlichen Grad entsprechen.

Beispielsweise erzeugt eine Suche nach dem Begriff "Programm" in einer relationalen Datenbank Datensätze, die diese spezifische Schreibweise des Worts enthalten. Ob ein Datensatz ein oder hundert Vorkommen des Wortes enthält, hat keinen Einfluss auf die Ergebnisse. Im Gegensatz dazu gibt Windows Search einen Relevanzwert zurück, der den übereinstimmenden Dokumenten zugeordnet ist. Die Relevanz von Dokumenten mit "Programm" im Titel ist höher als die Dokumente, die das Wort nur im letzten Absatz enthalten. Ebenso werden Dokumente, die Variationen des Suchbegriffs enthalten, z. B. "Programme" und "Programmierung", erkannt und von der Abfrage angezeigt.

Windows Search-Abfragen geben ganzzahlige Relevanzwerte in der Spalte mit dem Namen "rang" zurück.

Außerdem:

  • Rangwerte, die von der Abfrage zurückgegeben werden, sind ganze Zahlen zwischen 0 und 1000.
  • Höhere Rangfolgenwerte geben Dokumente an, die den Suchbedingungen besser entsprechen.
  • Rangwerte gelten nur für die aktuelle Abfrage, sodass sie nicht für Ergebnisse in Abfragen verglichen werden können.
  • Rangwerte sind relativ zu den anderen Dokumenten, die der Abfrage entsprechen. Daher hängt der Rangwert eines bestimmten Dokuments von den anderen Dokumenten ab, die auch mit der Abfrage übereinstimmen.
  • Rangwerte für Elemente, die einem rein relationalen Prädikat entsprechen, sind 1000.

Sie können die zurückgegebenen Rangwerte ändern, indem Sie die Spaltengewichtungen in den Prädikaten der WHERE-Klauseln von CONTAINS und FREETEXT, sowie in der RANK BY-Klausel verwenden.