Verwenden von Triggern und Abfragevorlagen (Office SharePoint Server)

Wenn eine bestimmte Website nicht von Microsoft Office SharePoint Server 2007 direkt gecrawlt wird, können Sie sie als Verbundspeicherort hinzufügen und deren Suchergebnisse für Benutzer der Suchcenterwebsite einschließen. Wenn Sie einen Verbundspeicherort hinzufügen, müssen Sie die Abfragevorlage angeben, die für die Abfrage-URL des Verbundspeicherorts verwendet wird. Optional können Sie auch eine oder mehrere Abfrageeinschränkungen, so genannte Trigger, angeben, um die Abfragen einzuschränken, die an den Verbundspeicherort übergeben werden.

In diesem Thema erfahren Sie mehr über das Angeben von Triggern und das Erstellen der Abfragevorlage für einen Verbundspeicherort.

Trigger

Ein Trigger ist eine Abfrageeinschränkung, die bestimmt, wann eine Abfrage übergeben wird. Beim Erstellen eines Verbundspeicherorts können Sie Trigger angeben, die bestimmen, wann eine Abfrage an diesen übergeben wird. Nur Abfragen, die dem für die Trigger in der Standortdefinition angegebenen Muster entsprechen, werden an den Verbundspeicherort weitergeleitet.

Es gibt zwei Arten von Triggern:

  • Präfix

    Der Abfrage muss der exakte Begriff vorangestellt werden, der als Trigger angegeben ist. Wenn beispielsweise "Wetter" als Präfixtrigger für die Abfrage "Wetter New York, NY" angegeben wird, wird das Präfix verworfen und nur "New York, NY" weitergeleitet.

    Hinweis

    Nur der Teil der Abfrage, der auf das Präfix folgt, wird weitergeleitet. Im Beispiel "Wetter New York, NY" wird nur "New York, NY" an den Verbundspeicherort weitergeleitet.

  • Regex

    Die Abfrage muss mit dem angegebenen Muster für reguläre Ausdrücke übereinstimmen. Weitere Informationen zum Erstellen von regulären Ausdrücken finden Sie unter Reguläre .NET Framework-Ausdrücke(https://go.microsoft.com/fwlink/?linkid=117945&clcid=0x407).

Abfragevorlagen

Die Abfragevorlage enthält die parametrisierte URL für den Verbundspeicherort, und Suchabfragen werden an diese URL übergeben. Die parametrisierte URL muss strukturierte XML-Ergebnisse zurückgeben (beispielsweise RSS- oder ATOM-Ergebnisse).

In Microsoft Office SharePoint Server 2007 werden zwei Arten von Verbundspeicherorten unterstützt:

  • Suchindex auf diesem Server

    Die Abfragevorlage für den Verbundspeicherorttyp "Suchindex auf diesem Server" sollte den searchTerms-Parameter enthalten, den Sie wie folgt angeben: {searchTerms}

    Sie sollte auch wie im folgenden Beispiel dargestellt zusätzliche Abfrageeinschränkungen enthalten, wie z. B. eine Suche nach Inhalt eines bestimmten Autors: Author:"{searchTerms}"

    Die Abfragevorlage für diese Art von Verbundspeicherort sollte nicht die Suchergebnis-URL enthalten.

  • OpenSearch

    Jede Internetwebsite, die den OpenSearch-Standard unterstützt.

Die Abfragevorlage entspricht der URL-Vorlage in der OpenSearch-Spezifikation (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=111090&clcid=0x407). Die Syntax basiert auf der URL-Vorlagensyntax (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=100718&clcid=0x407). Es folgt ein einfaches Beispiel für eine Standortabfragevorlage, die eine parametrisierte URL zum Herstellen einer Verbindung mit dem Live Search-Dienst enthält: http://www.live.com/{searchTerms}&format=rss

In diesem Beispiel enthält die Abfragevorlage den OpenSearch-Vorlagenparameter searchTerms. Der searchTerms-Parameter ist ein Platzhalter für die Suchbegriffe, die an den Verbundspeicherort weitergeleitet werden. Sie können zusätzliche Parameter in der Abfragevorlage angeben. Weitere Informationen zu diesen Parametern finden Sie im Abschnitt OpenSearch 1.1-Parameter (in englischer Sprache) (https://go.microsoft.com/fwlink/?linkid=100720&clcid=0x407) in der OpenSearch-Spezifikation.

Sie können angeben, ob ein Parameter optional ist, indem Sie nach dem Parameter ein Fragezeichen (?) eingeben. Im folgenden Beispiel ist der searchTerms-Parameter erforderlich, der startIndex-Parameter jedoch nicht: http://www.live.com/{searchTerms}&format=rss&first={startIndex?}

Hinweis

Parameter, die Sie in der URL-Vorlage angeben, müssen URL-codiert sein. Im vorherigen Beispiel wird das kaufmännische Und-Zeichen (&) durch die URL-Codierung für dieses Zeichen ersetzt, nämlich "&".