CrawledProperty-Element

Letzte Änderung: Donnerstag, 20. Januar 2011

Gilt für: SharePoint Server 2010

<CrawledProperty propertySet='GUID' propertyName='PropertyName' propertyId='PropertyId' varType='PropertyType' defaultValue='DefaultValue'>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

propertySet

Erforderlich. Gibt den Eigenschaftensatz der durchforsteten Eigenschaft als hexadezimale GUID-Zeichenfolge im folgenden Format an: 00000000-0000-0000-0000-000000000000.

Bei dem Wert wird die Groß-/Kleinschreibung nicht beachtet.

propertyName

Optional. Gibt eine Zeichenfolge an, die den Namen der durchforsteten Eigenschaft darstellt.

propertyId

Optional. Gibt eine ganze Zahl an, die die ID der durchforsteten Eigenschaft darstellt.

HinweisHinweis

Sie verwenden dieses Attribut anstelle von propertyName, wenn für die durchforstete Eigenschaft IsNameEnum auf True festgelegt ist.

varType

Erforderlich. Gibt einen ganzzahligen Wert an, der den Datentyp der durchforsteten Eigenschaft darstellt.

Das varType-Attribut für die Ausgabe einer durchforsteten Eigenschaft muss 30 (Zeichenfolge) oder 31 (Breitzeichenfolge) sein.

defaultValue

Optional. Gibt einen Standardausgabewert an, der verwendet werden soll, wenn von dem Befehl kein Wert ausgegeben wird. Dieses Attribut kann nur in einem Output-Element angewendet werden.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element

Beschreibung

Input

Enthält eine Liste von CrawledProperty-Elementen, die die Eingabe für den Befehl angeben.

Output

Enthält eine Liste von CrawledProperty-Elementen, die die Ausgabe des Befehls für die durchforsteten Eigenschaften angeben.

Hinweise

Eine durchforstete Eigenschaft in einem Eigenschaftensatz wird durch eine Zeichenfolge oder eine Zahl identifiziert. Sie müssen entweder propertyName oder propertyId angeben, aber nicht beide Argumente. Sie verwenden propertyId, wenn für die durchforstete Eigenschaft IsNameEnum auf True festgelegt ist.

Es werden nur durchforstete Eigenschaftentypen unterstützt, die einer verwalteten Eigenschaft zugeordnet werden können.

Ein spezieller Eigenschaftensatz enthält durchforstete Eigenschaften, die in der Pipeline für die Elementverarbeitung erstellt werden. Diese schreibgeschützten Eigenschaften können an den Befehl im Input-Element übergeben werden.

Der Eigenschaftensatz wird durch propertySet="11280615-f653-448f-8ed8-2915008789f2" und varType="31" (Varianttyp VT_LPWSTR) angegeben. Über diesen Eigenschaftensatz können Sie die folgenden internen Eigenschaften für den Pipelineerweiterungsbefehl eingeben:

  • url: Die URL, die angezeigt wird, wenn das Element in den Abfrageergebnissen vorkommt.

  • data: Der Base64-codierte Binärinhalt des Quelldokuments.

  • body: Der durch Analysieren der data-Eigenschaft aus dem Element extrahierte Text. Die body-Eigenschaft wird mithilfe eines IFilters oder eines sonstigen Dokumentparsers extrahiert.

Dies internen Eigenschaften können nicht mit dem Pipelineerweiterbarkeitsfeature geändert werden.

Eine data-Eigenschaft kann mehrfach in einem Element auftreten, wie z. B. bei einem SharePoint-Listeneintrag mit mehreren Anlagen. Dies entspricht mehreren CrawledProperty-Elementen in der Eingabedatei.

Beispiel

In diesem Beispiel wird ein Eingabeabschnitt für einen Pipelineerweiterungsbefehl angegeben, die die durchforstete Eigenschaft body und eine weitere durchforstete Eigenschaft mit propertyId="4" enthält.

<Input>
    <CrawledProperty propertySet="11280615-f653-448f-8ed8-2915008789f2" 
                     varType="31" propertyName="body"/> 
    <CrawledProperty propertySet="f29f85e0-4ff9-1068-ab91-08002b27b3d9" 
                     varType="31" propertyId="4"/>
</Input>

Siehe auch

Konzepte

Integrieren einer externen Komponente für die Elementverarbeitung

Pipelineerweiterbarkeits-Konfigurationsschema

Schema der Schnittstelle für die Pipelineerweiterung