Eigenschaftseinschränkungen in Stichwortabfragen

Letzte Änderung: Dienstag, 20. Juli 2010

Gilt für: SharePoint Server 2010

Mit der Stichwortsyntax der SharePoint-Unternehmenssuche in SharePoint Server 2010 können Sie Abfragen erstellen, die mithilfe von Eigenschaftseinschränkungen die Ergebnisse der Abfrage anhand einer angegebenen Bedingung begrenzen.

Angeben von Eigenschaftseinschränkungen

Eine einfache Eigenschaftseinschränkung sieht wie folgt aus:

<Property Name><Property Operator><Property Value>

Es folgen einige Beispiele für Eigenschaftseinschränkungen mit gültiger Stichwortsyntax:

author :"John Smith"

Gibt von John Smith erstellte Inhaltselemente zurück.

filetype:docx

Gibt Microsoft Word-Dokumente zurück.

filename:budget.xlsx

Gibt Inhaltselemente mit dem Dateinamen budget.xlsx zurück.

Die Eigenschaftseinschränkung darf zwischen dem Eigenschaftennamen, dem Eigenschaftsoperator und dem Eigenschaftswert keine Leerzeichen enthalten, da andernfalls die Eigenschaftseinschränkung als Freitextabfrage behandelt wird. Eine Eigenschaftseinschränkung ist auf eine Länge von 2.048 Zeichen begrenzt.

In den folgenden Beispielen gibt die Abfrage aufgrund der Leerzeichen anstelle der von John Smith erstellten Inhaltselementen jene Inhaltselemente zurück, die die Begriffe "author" und "John Smith" enthalten:

author: "John Smith"

author :"John Smith"

author : "John Smith"

Dies ist gleichwertig mit dem folgenden Beispiel:

author "John Smith"

Eigenschaftennamen

Sie müssen für die Eigenschaftseinschränkung den gültigen Namen einer verwalteten Eigenschaft angeben. Standardmäßig enthält die SharePoint-Unternehmenssuche mehrere verwaltete Eigenschaften für Dokumente.

Zum Angeben einer Eigenschaftseinschränkung für einen durchforsteten Eigenschaftswert müssen Sie zunächst die durchforstete Eigenschaft einer verwalteten Eigenschaft zuordnen. Weitere Informationen finden Sie im Abschnitt "Verwaltete und durchforstete Eigenschaften" in Planen des Suchverhaltens für die Endbenutzer.

Eine der folgenden Einstellungen für die verwaltete Eigenschaft muss true sein:

  • Retrievable, womit der Eigenschaftswert in der Eigenschaftenspeicherdatenbank gespeichert wird.

  • FullTextQueriable, womit der Eigenschaftswert im Volltextindex gespeichert wird.

Eigenschaftsoperatoren

Von der SharePoint-Unternehmenssuche werden mehrere neue Eigenschaftsoperatoren unterstützt. In Tabelle 1 sind gültige Eigenschaftsoperatoren aufgelistet, die Sie in Eigenschaftseinschränkungen verwenden können.

Tabelle 1. Gültige Eigenschaftsoperatoren für Eigenschaftseinschränkungen

Operator

Beschreibung

Unterstützter verwalteter Eigenschaftentyp

:

Gibt Ergebnisse zurück, bei denen der der in der Eigenschaftseinschränkung angegebene Wert gleich dem in der Eigenschaftenspeicherdatenbank gespeicherten Eigenschaftswert ist oder aber mit einzelnen Ausdrücken des im Volltextindex gespeicherten Eigenschaftswerts übereinstimmt.

=

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert gleich dem in der Eigenschaftseinschränkung angegebenen Wert ist.

  • Text

  • DateTime

  • Integer

  • Decimal

<

Gibt Ergebnisse zurück, bei denen der Eigenschaftswert kleiner als der in der Eigenschaftseinschränkung angegebene Wert ist.

  • DateTime

  • Integer

  • Decimal

>

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert größer als der in der Eigenschaftseinschränkung angegebene Wert ist.

  • DateTime

  • Integer

  • Decimal

<=

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert kleiner oder gleich dem in der Eigenschaftseinschränkung angegebenen Wert ist.

  • DateTime

  • Integer

  • Decimal

>=

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert größer oder gleich dem in der Eigenschaftseinschränkung angegebenen Wert ist.

  • DateTime

  • Integer

  • Decimal

<>

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert nicht gleich dem in der Eigenschaftseinschränkung angegebenen Wert ist.

  • DateTime

  • Integer

  • Decimal

..

Gibt Suchergebnisse zurück, bei denen der Eigenschaftswert innerhalb des in der Eigenschaftseinschränkung angegebenen Bereichs liegt.

  • DateTime

  • Integer

  • Decimal

Eigenschaftswerte

Sie müssen einen Eigenschaftswert angeben, der ein gültiger Datentyp für den Typ der verwalteten Eigenschaft ist. In der folgenden Tabelle sind diese Typzuordnungen aufgelistet.

Tabelle 2. Gültige Datentypzuordnungen

Verwalteter Typ

Datentyp

Text

String

Integer

Int32

Decimal

Decimal

DateTime

DateTime

YesNo

Boolean

Binary

Byte

Textwerte

Für Texteigenschaftswerte hängt das Übereinstimmungsverhalten davon ab, ob die Eigenschaft im Volltextindex oder in der Eigenschaftenspeicherdatenbank gespeichert wird.

Eigenschaftswerte im Volltextindex

Eigenschaftswert werden im Volltextindex gespeichert, wenn die FullTextQueriable-Eigenschaft für eine verwaltete Eigenschaft auf true festgelegt ist. Diese Einstellung ist nur für Zeichenfolgeneigenschaften konfigurierbar. Eigenschaftswerte, die in der Abfrage angegeben sind, werden mit einzelnen Ausdrücken in dem im Volltextindex gespeicherten Eigenschaftswert verglichen.

Wenn Sie z. B. nach einem von Paul Shakespear erstellten Inhaltselement suchen, gibt die folgende Stichwortabfrage übereinstimmende Ergebnisse zurück:

author:Shakespear
author:Paul

Die Präfixübereinstimmung wird ebenfalls unterstützt. Sie können den Platzhalteroperator (*) verwenden, aber dies ist bei der Angebe einzelner Wörter nicht erforderlich. Ausgehend vom vorherigen Beispiel geben die folgenden Stichwortabfragen von Paul Shakespear erstellte Inhaltselemente als Übereinstimmungen zurück.

author:Shakesp


author:Shakesp*

Wenn Sie einen Ausdruck für den Eigenschaftswert angeben, müssen gefundene Ergebnisse den angegebenen Ausdruck in dem im Volltextindex gespeicherten Eigenschaftswert enthalten. Das folgende Abfragebeispiel gibt Inhaltselemente zurück, die den Text "Advanced Search" im Titel enthalten, wie z. B. "Advanced Search XML", "Learning About the Advanced Search Web Part" usw.:

title:"Advanced Search"

Die Präfixübereinstimmung wird ebenfalls für in Eigenschaftswerten angegebene Ausdrücke unterstützt. Sie müssen aber den Platzhalteroperator (*) in der Abfrage verwenden, wobei dies nur am Ende des Ausdrucks unterstützt wird:

title:"Advanced Sear*"

Mit den folgenden Abfragen werden nicht die erwarteten Ergebnisse zurückgegeben:

title:"Advan* Search"
title:"Advanced Sear"

Eigenschaftswerte in der Eigenschaftenspeicherdatenbank

Eigenschaftswert werden in der Eigenschaftenspeicherdatenbank gespeichert, wenn die Retrievable-Eigenschaft für eine verwaltete Eigenschaft auf true festgelegt ist. Diese Einstellung ist für jeden verwalteten Eigenschaftentyp konfigurierbar. Eigenschaftswerte, die in der Abfrage angegeben sind, werden mit dem gesamten Eigenschaftswert verglichen. Wenn Sie z. B. die verwaltete Eigenschaft company verwenden, für die die Retrievable-Eigenschaft auf true und die FullTextQueriable-Eigenschaft auf false festgelegt ist, wird mit der folgenden Stichwortabfrage nach Inhaltselementen gesucht, bei denen "Adventure Works" für company vorhanden ist:

company:"Adventure Works"

Mit den folgenden Abfragen würden diese Inhaltselemente nicht in den Ergebnissen zurückgegeben:

company:Adventure
company:Works
company:"Adventure W*"

Numerische Werte

Für numerische Eigenschaftswerte mit den verwalteten Typen Integer, Decimal, Binary und YesNo wird die Eigenschaftseinschränkung mit dem gesamten Eigenschaftswert verglichen. Im folgenden Beispiel wird nach übereinstimmenden Inhaltselementen gesucht, die eine Größe von 100 KB aufweisen:

size:100KB

In den folgenden Beispielen für Stichwortabfragen würden keine Übereinstimmungen für diese Inhaltselemente gefunden:

size:10
size:10*

Mehrere Eigenschaftseinschränkungen

Die SharePoint-Unternehmenssuche unterstützt die Verwendung mehrerer Eigenschaftseinschränkungen innerhalb derselben Stichwortabfrage. Sie können entweder dieselbe Eigenschaft für mehrere Eigenschaftseinschränkungen verwenden, oder aber eine unterschiedliche Eigenschaft für jede Eigenschaftseinschränkung.

Wenn Sie mehrere Instanzen derselben Eigenschaftseinschränkung verwenden, basieren Übereinstimmungen auf der Verknüpfung der Eigenschaftseinschränkungen in der Stichwortabfrage. Übereinstimmungen wären von John Smith oder Jane Smith erstellte Inhaltselemente:

author:"John Smith" author:"Jane Smith"

Dies ist was die Funktionsweise betrifft mit der Verwendung des booleschen Operators OR identisch:

author:"John Smith" OR author:"Jane Smith"

Wenn Sie unterschiedliche Eigenschaftseinschränkungen verwenden, basieren Übereinstimmungen auf der Schnittmenge der Eigenschaftseinschränkungen in der Stichwortabfrage:

author:"John Smith" filetype:docx

Übereinstimmungen wären von John Smith erstellte Microsoft Word 2010-Dokumente. Dies ist was die Funktionsweise betrifft mit der Verwendung des booleschen Operators AND identisch:

author:"John Smith" AND filetype:docx

Siehe auch

Konzepte

Referenz für die Schlüsselwort-Abfragesyntax

Freitextstichwortabfragen

Verwenden von Operatoren in Stichwortabfragen