Freigeben über


Füllwörter und das CONTAINS-Prädikat in der SQL-Syntax der SharePoint-Suche

Letzte Änderung: Mittwoch, 21. April 2010

Gilt für: SharePoint Server 2010

Beachten Sie beim Erstellen von Suchabfragen, dass häufig verwendete oder für den Inhalt bedeutungslose Wörter während der Indizierung des Inhalts entfernt werden. Diese Füllwörter können bei der Volltextsuche nicht verwendet werden. Beispielsweise ist die Suche nach dem Ausdruck "es ist ein Test" gleichbeutend mit der Suche nach dem Wort "Test", da "es", "ist" und "ein" beim Indizieren der Dokumente verworfen werden.

Füllwörter, die für CONTAINS-Inhaltssuchbegriffe verworfen werden, werden als Platzhalter behandelt. Vom Suchbegriff wird erwartet, dass er die gleiche Anzahl von Wörtern aufweist, aber die Füllwörter stimmen mit jedem anderen Einzelwort überein. Dies kann zu unerwarteten Ergebnissen führen, wenn die Füllwörter vom Benutzer als logische Operatoren interpretiert werden. Angenommen, ein Benutzer möchte nach allen Dokumenten suchen, die sowohl "computer" als auch "software" enthalten, und gibt deshalb "computer AND software" ein. Falls die Zeichenfolge unverändert im CONTAINS-Prädikat eingefügt wird, würde Folgendes übergeben:

CONTAINS('"computer AND software"')

Das Suchmodul der SharePoint Server-Suche erkennt "AND" als Füllwort und verwirft es. Anschließend wird in allen Dokumenten nach Übereinstimmungen mit den Begriffen "computer" und "software" gesucht, die durch andere Füllwörter getrennt sind. Die SharePoint Server-Suche würde Dokumente zurückgeben, die "computer programming software", "computer drawing software" oder "computer running software" enthalten. Dokumente, die einfach "computer software" enthalten, würden jedoch nicht zurückgegeben.

Mit dem folgenden CONTAINS-Prädikat würden Dokumente zurückgegeben, die eher der Absicht des Benutzers entsprechen:

CONTAINS('"computer" AND "software"')

Siehe auch

Referenz

CONTAINS-Prädikat in der SQL-Syntax der SharePoint-Suche