ISABOUT-Begriff

Als veraltet markiert

Dieses Feature wurde ab Windows 8 entfernt. Wenn Sie neue Anwendungen schreiben, vermeiden Sie die Verwendung dieser veralteten Funktion. Wenn Sie vorhandene Anwendungen ändern, wird dringend empfohlen, alle Abhängigkeiten von diesem Feature zu entfernen.

Der ISABOUT-Begriff gleicht Spalten mit einer Gruppe von einem oder mehreren Suchbegriffen ab. Sie weist die folgende Syntax auf:

ISABOUT(<components>) [RANKMETHOD <method>]

Der optionale RANKMETHOD-Begriff gibt die Berechnungsmethode an, die zum Bewerten der Dokumente verwendet wird, die einer oder mehreren Komponenten entsprechen. Wenn keine RANKMETHOD-Methode angegeben ist, wird die standardmäßige Rangfolgemethode " Equitycard-Koeffizient" verwendet.

Der ISABOUT-Begriff kann eine oder mehrere Komponenten enthalten. Die im CONTAINS-Prädikat angegebenen Spalten werden für jede Komponente getestet. Das Dokument ist in den Ergebnissen enthalten, wenn mindestens eine der Komponenten übereinstimmt. Kommas trennen mehrere Komponenten.

Der Komponententeil weist die folgende Syntax auf:

<match_term> [<weight_term>]

Sie können den optionalen WEIGHT-Begriff verwenden, um die relative Wichtigkeit jedes Begriffs innerhalb des ISABOUT-Begriffs zu ändern. Wenn kein Gewichtungsbegriff angewendet wird, wird die Standardgewichtung 1,0 impliziert.

In der folgenden Tabelle werden mögliche Übereinstimmungsbegriffstypen beschrieben.

Typ Beschreibung Beispiele
Word Ein einzelnes Wort ohne Leerzeichen oder andere Interpunktion.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Satz Mehrere Wörter oder eingeschlossene Leerzeichen.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Platzhalter Wörter oder Ausdrücke mit dem Sternchen (*) werden am Ende hinzugefügt. Weitere Informationen finden Sie unter Verwenden von Platzhaltern im CONTAINS-Prädikat.

...WHERE CONTAINS
 ('ISABOUT ("compu*","soft*")')

Matches "computer", "computers", "computation", and "compulsory"

ISABOUT-Spaltengewichtung

Der ISABOUT-Begriff bewertet übereinstimmende Dokumente basierend darauf, wie genau jedes Dokument mit dem Satz von Übereinstimmungsbegriffen in der Abfrage übereinstimmt. Sie können die Spaltengewichtung verwenden, um die Übereinstimmung einiger Übereinstimmungsbegriffe wichtiger zu machen als andere. Auf jeden Übereinstimmungsbegriff im ISABOUT-Begriff kann ein Gewichtungswert angewendet werden. Die Gewichtung wird auf einen einzelnen Übereinstimmungsbegriff angewendet und durch das Schlüsselwort "WEIGHT" angegeben. Der WEIGHT-Begriff verfügt über zwei alternative Syntaxen:

<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)

Der Gewichtungswert muss zwischen 0 und 1,0 und nicht mehr als drei Dezimalstellen sein. Das Angeben eines Gewichtungswerts außerhalb dieses Bereichs führt zu einer Fehlermeldung. Der nicht gewichtete Rangfolgewert für einen Begriff wird mit dem Gewichtungswert für den Begriff multipliziert.

Wenn für einen Übereinstimmungsbegriff keine Gewichtung angegeben ist, wird der Standardwert 1,0 impliziert.

Beispiel

Im folgenden Beispiel werden Gewichtungen auf die beiden ISABOUT-Übereinstimmungsbegriffe angewendet, wobei sowohl die lange als auch die kurze Syntax für Gewichtungswerte verwendet werden.

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

Referenz

FREETEXT-Prädikat

WHERE-Klausel