Verwalten von Abfragevorschlägen (Search Server 2010)

 

Gilt für: Search Server 2010

Letztes Änderungsdatum des Themas: 2011-04-29

Abfragevorschläge, auch bezeichnet als Suchvorschläge, werden in einer Liste unterhalb des Suchfeld-Webparts und auf der Seite mit den Suchergebnissen im Webpart "Verwandte Abfragen" angezeigt. Sie können die Abfragevorschläge deaktivieren, sodass sie bei Abfragen nicht mehr angezeigt werden, und Sie können manuell Abfragevorschläge erstellen. Wenn Sie Windows PowerShell verwenden, um manuell Abfragevorschläge hinzuzufügen, können Benutzer direkt nach dem Installieren eines neuen Suchsystems von Abfragevorschlägen profitieren. Sie können das Standardverhalten von Microsoft Search Server 2010 auch erweitern, indem Sie Abfragevorschläge für zentrale Suchbegriffe hinzufügen. Auf diese Weise können Sie Abfragevorschläge bereitstellen, die möglicherweise nicht automatisch vom System erzeugt werden, da die Benutzer nicht die entsprechenden Suchbegriffe verwenden, die die Erstellung der gewünschten Abfragevorschläge auslösen würden.

Abfragevorschläge sind abhängig von Suchvorgängen, die die Benutzer ausführen. Nur Suchabfragen, die zuvor zurückgegeben und auf die anschließend mindestens 6 Mal geklickt wurde, werden in der Suchfeldliste oder im Webpart "Verwandte Abfragen" angezeigt. In einem neu bereitgestellten Search Server 2010-System werden daher keine Abfragevorschläge in diesen Listen angezeigt. Darüber hinaus wird ein Abfragevorschlag nur dann in der Suchfeldliste oder im Webpart "Verwandte Abfragen" angezeigt, wenn der Abfragevorschlag mindestens eines der eingegebenen Wörter enthält.

Sie können konfigurieren, wie Abfragevorschläge unter dem Suchfeld angezeigt werden sollen. Verwenden Sie hierfür den Knoten Abfragevorschläge im Menü des Suchfeld-Webparts. Weitere Informationen zum Suchfeld-Webpart finden Sie unter Ändern der Eigenschaften für das Suchfeld-Webpart (Search Server 2010).

Sie können das Webpart "Verwandte Abfragen" auf der Seite mit den Suchergebnissen auf dieselbe Weise konfigurieren wie andere Webparts. Zusätzlich können Sie Folgendes konfigurieren:

  • Ergebnisse der Abfragevorschläge: Ermöglicht eine Konfiguration der Optionen Ergebnisse pro Seite und Zeichen in Zusammenfassung und bietet Zugriff auf einen XLS-Editor sowie einen Parameter-Editor.

  • Abfrageoptionen für Ergebnisse: Ermöglicht das Aktivieren oder Deaktivieren der Wortstammerkennung für Suchbegriffe.

So konfigurieren Sie Abfragevorschläge

Abfragevorschläge werden mit der Zeit automatisch erstellt, sobald bei Abfragen eine vorgegebene Anzahl von Klicks auf die Ergebnisse der Abfrage registriert wurde. In der Standardeinstellung wird ein Abfragevorschlag erstellt, sobald Benutzer 6 Mal auf Ergebnisse geklickt haben. Die Vorschläge werden im Zeitgeberauftrag "Abfragevorschläge vorbereiten" in der Zentraladministration zusammengestellt. Dieser Auftrag wird einmal täglich ausgeführt. In der Standardeinstellung sind Abfragevorschläge aktiviert. Sie können diese Funktion auch deaktivieren oder die Standardeinstellungen konfigurieren, indem Sie das Suchfeld-Webpart bearbeiten.

Wenn Sie Abfragevorschläge im Menü des Suchfeld-Webparts deaktivieren, werden im Webpart "Verwandte Abfragen" weiterhin verwandte Suchvorgänge auf der Seite mit den Suchergebnissen angezeigt.

So konfigurieren Sie Abfragevorschläge

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieser Vorgang durchgeführt wird, ein Websitebesitzer für die Suchcenterwebsite ist.

  2. Klicken Sie auf der Homepage der Suchcenter-Website auf Websiteaktionen und dann auf Seite bearbeiten.

  3. Klicken Sie im Menü des Suchfeld-Webparts auf Webpart bearbeiten.

  4. Erweitern Sie den Knoten Abfragevorschläge.

  5. Stellen Sie sicher, dass das Kontrollkästchen Abfragevorschläge anzeigen aktiviert ist. Wenn Sie Abfragevorschläge deaktivieren möchten, deaktivieren Sie das Kontrollkästchen Abfragevorschläge anzeigen.

  6. Ändern Sie bei Bedarf die folgenden Einstellungen:

    • Präfixmindestlänge: Anzahl der Buchstaben, die ein Benutzer eingeben muss, bevor Abfragevorschläge angezeigt werden.

    • Vorschlagsverzögerung (in Millisekunden): Die Zeit in Millisekunden, nach der Abfragevorschläge angezeigt werden.

    • Anzahl der angezeigten Vorschläge: Die Anzahl der Abfragevorschläge, die in der Liste angezeigt werden sollen.

  7. Klicken Sie auf OK.

So erstellen Sie Abfragevorschläge mit Windows PowerShell

Das folgende Verfahren zeigt, wie in einer neu bereitgestellten Installation von Search Server 2010 mithilfe von Windows PowerShell manuell Abfragevorschläge erstellt werden. Sie können dieses Verfahren auch verwenden, um einer vorhandenen Installation von Search Server 2010 Abfragevorschläge hinzuzufügen, die unabhängig von den ausgeführten Suchvorgängen sind. Diese Abfragevorschläge werden unterhalb des Suchfelds und im Webpart "Verwandte Abfragen" angezeigt. Abfragevorschläge, die Sie mit diesem Verfahren erstellen, werden sofort nach dem Ausführen der Befehle angezeigt.

So erstellen Sie manuell Abfragevorschläge

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Menü Start auf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    Rufen Sie die aktuelle Suchdienstanwendung ab:

    $searchapp = Get-SPEnterpriseSearchServiceApplication -Identity "<SearchServiceApplicationName>"
    

    Zeigen Sie alle aktuellen Abfragevorschläge an:

    Get-SPEnterpriseSearchQuerySuggestionCandidates -SearchApplication $searchapp
    

    Fügen Sie einen Abfragevorschlag hinzu:

    New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -<Language ID> -Type QuerySuggestionAlwaysSuggest -Name "<Suggestion>"
    

    Führen Sie den Zeitgeberauftrag "Abfragevorschläge vorbereiten" aus:

    Start-SPTimerJob -Identity "prepare query suggestions"
    

    So entfernen Sie einen Abfragevorschlag:

    Remove-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language <Language ID> -Type QuerySuggestionAlwaysSuggest -Identity "<Suggestion>"
    
  6. Führen Sie das Cmdlet New-SPEnterpriseSearchLanguageResourcePhrase für jeden Abfragevorschlag aus, den Sie hinzufügen möchten. Es wird empfohlen, das Cmdlet Start-SPTimerJob nur einmalig nach dem Hinzufügen aller gewünschten Abfragevorschläge auszuführen.

Beispiel für das Hinzufügen mehrerer Abfragevorschläge

Das folgende Beispiel zeigt, wie Sie eine Gruppe von Abfragevorschlägen hinzufügen, die alle die Buchstaben "test" enthalten.

$searchapp = Get-SPEnterpriseSearchServiceApplication -Identity "<SearchServiceApplicationName>"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "refinement test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case alpha"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test case beta"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "really long query suggestion test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "tester"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test refinement cases"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test short"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test shorty"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "short"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "acceptance test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "ecm test"
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $searchapp -Language En-Us -Type QuerySuggestionAlwaysSuggest -Name "test three"
Start-SPTimerJob -Identity "prepare query suggestions"