Freigeben über


ISABOUT-Begriff

Als veraltet markiert

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

Der ISABOUT-Ausdruck gleicht Spalten mit einer Gruppe von einem oder mehreren Suchbegriffen ab. Die Methode hat folgende Syntax:

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

Der optionale RANKMETHOD-Ausdruck gibt die Berechnungsmethode an, die zum Rangieren der Dokumente verwendet wird, die mindestens einer der Komponenten entsprechen. Wenn keine RANKMETHOD angegeben ist, wird die standardmäßige Jaccard Coefficient-Bewertungsmethode verwendet.

Der BEGRIFF ISABOUT 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-Ausdruck verwenden, um die relative Bedeutung jedes Begriffs innerhalb des ISABOUT-Begriffs zu ändern. Wenn kein Gewichtungsbegriff angewendet wird, wird die Standardgewichtung von 1,0 impliziert.

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

Typ BESCHREIBUNG Beispiele
Word Ein einzelnes Wort ohne Leerzeichen oder andere Interpunktionszeichen.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Ausdruck Mehrere Wörter oder eingeschlossene Leerzeichen.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Platzhalter Wörter oder Ausdrücke, deren Sternchen (*) am Ende hinzugefügt wird. Weitere Informationen finden Sie unter Verwenden von Wildcards im CONTAINS-Prädikat.

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

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

 

ISABOUT-Spaltengewichtung

Der BEGRIFF ISABOUT bewertet übereinstimmende Dokumente basierend darauf, wie eng die einzelnen Dokumente mit dem Satz von Übereinstimmungsbegriffen in der Abfrage übereinstimmen. Sie können die Spaltengewichtung verwenden, um dem Abgleich einiger Übereinstimmungsbegriffe größere Bedeutung als andere zuzuweisen. Für jeden Übereinstimmungsbegriff im ISABOUT-Ausdruck kann ein Gewichtungswert angewendet werden. Die Gewichtung wird auf einen einzelnen Übereinstimmungsbegriff angewendet und durch die Schlüsselwort (keyword) "WEIGHT" angegeben. Der BEGRIFF WEIGHT weist zwei alternative Syntaxen auf:

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

Der Gewichtungswert muss zwischen 0 und 1,0 und nicht mehr als drei Dezimalstellen aufweisen. Die Angabe 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 wird, wird der Standardwert 1,0 impliziert.

Beispiel

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

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

Referenz

FREETEXT-Prädikat

WHERE-Klausel