Freigeben über


Grundlegendes zu Relevanzwerten

In einer relationalen Datenbank müssen Zeilen, die von einer Suchabfrage zurückgegeben werden, alle Bedingungen erfüllen, die von der Abfrage aufgerufen werden. Im Gegensatz dazu kann eine Windows Search-Abfrage Dokumente zurückgeben, die die Suchbedingungen in unterschiedlichem Maße erfüllen.

Beispielsweise erzeugt eine Suche nach dem Begriff "Programm" in einer relationalen Datenbank Datensätze, die diese spezifische Schreibweise des Worts enthalten. Ob ein Datensatz eine oder hundert Instanzen des Worts enthält, hat keine Auswirkungen 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 bei Dokumenten, die das Wort nur im letzten Absatz enthalten. Ebenso stimmen Dokumente, die Varianten des Suchbegriffs enthalten, z. B. "Programme" und "Programmierung", überein und werden von der Abfrage zurückgegeben.

Windows Search-Abfragen geben ganzzahlige Relevanzwerte in der Spalte "rank" zurück.

Zusätzlich:

  • Von der Abfrage zurückgegebene Rangwerte sind ganze Zahlen im Bereich von 0 bis 1000.
  • Höhere Rangwerte weisen auf Dokumente hin, die den Suchbedingungen besser entsprechen.
  • Rangwerte gelten nur für die aktuelle Abfrage, sodass sie nicht mit Ergebnissen über Abfragen hinweg 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 ebenfalls der Abfrage entsprechen.
  • Rangwerte für Elemente, die einem rein relationalen Prädikat entsprechen, sind 1000.

Sie können die zurückgegebenen Rangwerte bearbeiten, indem Sie Spaltengewichtungen in den WHERE-Klauseln der CONTAINS - und FREETEXT-Klausel und der RANK BY-Klausel verwenden.