Verwalten von Einschränkungen und Einschränkungseinstellungen (FAST Search Server 2010 for SharePoint)

 

Gilt für: FAST Search Server 2010

Letztes Änderungsdatum des Themas: 2016-11-29

Mithilfe von Einschränkungen können Endbenutzer einen Drilldown in ihre Suchergebnisse ausführen, dem verwaltete Eigenschaften zugrunde liegen, die indizierten Suchelementen wie Erstellungsdatum, Autor und Unternehmen zugeordnet sind.

FAST Search Server 2010 for SharePoint unterstützt zwei Arten von Abfrageeinschränkungen: Tiefeneinschränkungen und flache Einschränkungen.

Tiefeneinschränkungen

Tiefeneinschränkungen basieren auf der aggregierten Statistik verwalteter Eigenschaften aller Suchergebnisse. Die Indexerstellung erstellt Aggregationsdaten, die beim Abfragevergleichsprozess verwendet werden. Der Vorteil von Tiefeneinschränkungen besteht darin, dass die Einschränkungsoptionen sämtliche Suchelemente widerspiegeln, die bei einer Abfrage gefunden werden. Die Anzahl der gefundenen Suchelemente wird in Klammern hinter jeder Einschränkung angezeigt. Dieser Modus wird normalerweise empfohlen, wenn jedoch viele Tiefeneinschränkungen definiert werden, beeinträchtigt dies in starkem Maße die Speicherauslastung der Abfragevergleichskomponente.

Wichtig

Tiefeneinschränkungen weisen viele eindeutige Werte auf, haben jedoch eine sehr nachteilige Auswirkung auf die interne E/A-Kommunikation zwischen dem Abfragevergleichsknoten und dem Abfrageverarbeitungsknoten (wenn sich diese auf unterschiedlichen Servern befinden). Wenn in Ihrer Installation zu viele Indexspalten vorhanden sind, kann diese Schnittstelle zu einem Engpass werden. In diesem Fall empfiehlt es sich, mit dem Konfigurationsparameter CutoffMaxBuckets die Anzahl der Einschränkungscontainer zu beschränken, die für die einzelnen Indexspalten ausgewertet werden sollen.

Flache Einschränkungen

Flache Einschränkungen basieren auf der aggregierten Statistik verwalteter Eigenschaften für die Top 100-Ergebnisse einer Suchabfrage. Die Ergebnisdaten der Einschränkung werden während der Ergebnisverarbeitung erstellt. Da die Einschränkung auf die Top-Ergebnisse beschränkt ist, werden dabei u. U. nicht die Ergebnisse gefunden, die sich tiefer in den Abfrageergebnissen befinden. Diese Einschränkungsoption wirkt sich jedoch nicht auf den Indizierungsprozess aus und kann daher unmittelbar nach ihrer Aktivierung angewendet werden.

Flache Einschränkungen haben eine wesentliche negative Auswirkung auf die Leistung des Abfrageverarbeitungsknotens, sodass die Abfrageleistung insgesamt verschlechtert wird. Es empfiehlt sich, stattdessen Tiefeneinschränkungen zu verwenden.

Hinweis

Wenn Sie eine verwaltete Eigenschaft erstellen, ist diese standardmäßig nicht einschränkungsfähig.

Inhalt dieses Artikels:

  • Festlegen einer verwalteten Eigenschaft als Einschränkung auf der Seite "Suchergebnisse"

  • Aktualisieren von Einschränkungseinstellungen für eine verwaltete Eigenschaft mithilfe von Windows PowerShell

Festlegen einer verwalteten Eigenschaft als Einschränkung auf der Seite "Suchergebnisse"

Beim Festlegen einer verwalteten Eigenschaft als Einschränkung auf der Seite Suchergebnisse müssen zwei Schritte ausgeführt werden. Zunächst müssen Sie die verwaltete Eigenschaft als Einschränkung aktivieren (Tiefeneinschränkung oder flache Einschränkung), und anschließend müssen Sie diese auf dem Web-Front-End verfügbar machen.

Sie können eine verwaltete Eigenschaft auch über die grafische Benutzeroberfläche als Einschränkung festlegen. Weitere Informationen hierzu finden Sie unter Eigenschaftenverwaltung (office.com).

So aktivieren Sie eine verwaltete Eigenschaft mithilfe von Windows PowerShell als Tiefeneinschränkung

  1. Vergewissern Sie sich, dass die folgenden Mindestvoraussetzungen erfüllt sind: Sie sind Mitglied der lokalen Gruppe FASTSearchAdministrators auf dem Computer, auf dem FAST Search Server 2010 for SharePoint installiert ist.

  2. Klicken Sie imStartmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft FAST Search Server 2010 for SharePoint.

  4. Klicken Sie auf Microsoft FAST Search Server 2010 for SharePoint.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Set-FASTSearchMetadataManagedProperty -Name <Name> -RefinementEnabled <Flag>
    

    Dabei gilt:

    • <Name> ist der Name der verwalteten Eigenschaft, die als Einschränkung aktiviert werden soll.

    • <Flag> ist ein boolescher Wert, der angibt, ob eine verwaltete Eigenschaft als Einschränkung aktiviert werden soll. Legen Sie den Wert $true fest, um sie zu aktivieren. Legen Sie $false fest, wenn sie nicht aktiviert werden soll.

Hinweis

Für verwaltete Eigenschaften vom Typ Integer sollte die Abfrageeinschränkung nicht aktiviert werden, wenn die verwaltete Eigenschaft negative Werte enthalten kann. Wenn ein Einschränkungscontainer (Wertebereich) negative Werte enthält, kann kein Drilldown in diesen Wertebereich ausgeführt werden.

So aktivieren Sie eine verwaltete Eigenschaft mithilfe von Windows PowerShell als flache Einschränkung

  1. Legen Sie die verwaltete Eigenschaft als Einschränkung fest, indem Sie die unter So legen Sie eine verwaltete Eigenschaft mithilfe von Windows PowerShell als Tiefeneinschränkung fest beschriebenen Schritte ausführen.

  2. Rufen Sie die verwaltete Eigenschaft ab, die als flache Einschränkung festgelegt werden soll:

    $mp = Get-FASTSearchMetadataManagedProperty -Name <ManagedProperty>
    

    Dabei gilt:

    • <ManagedProperty> ist der Name der verwalteten Eigenschaft, die als flache Einschränkung festgelegt werden soll.
  3. Rufen Sie die Einschränkungskonfiguration ab:

    $refiner = $mp.GetRefinerConfiguration()
    
  4. Legen Sie die verwaltete Eigenschaft als flache Einschränkung fest:

    $refiner.RefinementType = "DeepRefinementDisabled"
    
  5. Aktualisieren Sie die Konfiguration:

    $mp.SetRefinerConfiguration($refiner)
    
  6. Vergewissern Sie sich, dass die Konfiguration geändert wurde:

    $refiner
    
    >>  RefinementType       : DeepRefinementDisabled
    >>  Divisor              :
    >>  Intervals            : 
    >>  Resolution           :
    >>  Algorithm            : 
    >>  DefaultValue         :  
    >>  CutoffMaxBuckets     : 1000 
    >>  Anchoring            : Auto
    

Hinweis

Es empfiehlt sich, die RefinementType-Eigenschaft auf LatentRefinement festzulegen, wenn die Indexdatenstrukturen für die Tiefeneinschränkung vorbereitet werden sollen, Sie jedoch die Funktion noch nicht für die Abfrageauswertung aktivieren möchten. Bei Verwendung dieser Option werden die erforderlichen Datenstrukturen für Tiefeneinschränkungen nicht in den Hauptspeicher geladen, und daher wird die Leistung nicht beeinträchtigt. Die Einstellung kann später in DeepRefinementEnabled geändert werden, um die Funktion zu aktivieren. In diesem Fall wirkt sich die Änderung direkt aus (das erneute Indizieren von Elementen ist nicht erforderlich).

So machen Sie eine Einschränkung über die grafische Benutzeroberfläche auf dem Web-Front-End verfügbar

  1. Geben Sie auf der Suchcenter-Website einen Suchbegriff ein, und klicken Sie auf Suchen.

  2. Klicken Sie auf der Seite Suchergebnisse auf Websiteaktionen und anschließend auf Seite bearbeiten.

  3. Klicken Sie im Webpart Einschränkungsbereich auf den Bearbeitungspfeil, um das Webpartmenü anzuzeigen, und klicken Sie dann auf Webpart bearbeiten.

  4. Deaktivieren Sie im Abschnitt Einschränkung das Kontrollkästchen Standardkonfiguration verwenden.

  5. Klicken Sie im Abschnitt Einschränkung in das Feld Filterkategoriedefinition, und klicken Sie anschließend auf die Schaltfläche mit den drei Punkten ().

    Dadurch wird das Fenster des Text-Editors in der FilterCategoriesDefinition-Eigenschaft des Webparts Einschränkung geöffnet. Sie können das XML direkt in diesem Fenster ändern. Möglicherweise ist es jedoch einfacher, den Code in eine Datei zu kopieren und diese Datei anschließend mit einer Anwendung wie Visual Studio 2010 zu bearbeiten.

  6. Fügen Sie die Einschränkung in der Datei vor dem End-Tag des FilterCategories-Elements hinzu. Im Folgenden finden Sie ein Beispiel für ein XML-Element für die als Einschränkung aktivierte verwaltete Eigenschaft wineterms. Der Kategorietitel in diesem Beispiel, Wine terminology, wird auf der Seite Suchergebnisse als Titel der Einschränkung angezeigt.

    <Category Title="Wine terminology"
              Description="Use this filter to restrict results by items related to wine"
              Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator"
              MetadataThreshold="1"
              NumberOfFiltersToDisplay="4"
              MaxNumberOfFilters="20"
              ShowMoreLink="True"
              MappedProperty="wineterms"
              MoreLinkText="show more"
              LessLinkText="show fewer"
              ShowCounts="Count"/>
    

    Hinweis

    Der Wert des MappedProperty-Attributs muss in Kleinbuchstaben angegeben sein, selbst wenn im Eigenschaftennamen Großbuchstaben enthalten sind.

    Weitere Informationen zu den Einschränkungseigenschaften finden Sie in der XML-Schemadefinition des Category-Elements.

  7. Wenn Sie die Datei bearbeitet haben, können Sie den geänderten Code zurück in das Texteingabefenster kopieren und die vorgenommenen Änderungen speichern.

Siehe auch

Aktualisieren von Einschränkungseinstellungen für eine verwaltete Eigenschaft mithilfe von Windows PowerShell

Einschränkungen weisen unterschiedliche Einstellungen je nach Typ der verwalteten Eigenschaft auf, für die sie aktiviert sind. Einschränkungseinstellungen für verwaltete Eigenschaften vom Typ Text unterscheiden sich von Einschränkungseinstellungen für verwaltete Eigenschaften, die numerische Typen verwenden.

Die verwaltete Eigenschaft size ist standardmäßig vorhanden, und sie wird für die Größe von Dokumenten verwendet. Sie ist vom Typ Integer und standardmäßig als Einschränkung aktiviert. Die indizierten Werte für size sind in Bytes angegeben, und die Einschränkung ist standardmäßig so konfiguriert, dass der Wert in Kilobyte angegeben wird (Refiner.divisor=1024.) Im folgenden Beispiel wird die Einschränkung so geändert, dass der Wert stattdessen in Megabyte angegeben wird (1024*1024=1048576).

  1. Vergewissern Sie sich, dass die folgenden Mindestvoraussetzungen erfüllt sind: Sie sind Mitglied der lokalen Gruppe FASTSearchAdministrators auf dem Computer, auf dem FAST Search Server 2010 for SharePoint installiert ist.

  2. Klicken Sie imStartmenü auf Alle Programme.

  3. Klicken Sie auf Microsoft FAST Search Server 2010 for SharePoint.

  4. Klicken Sie auf Microsoft FAST Search Server 2010 for SharePoint.

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

    $size = Get-FASTSearchMetadataManagedProperty -Name size
    $sizerefiner = $size.GetRefinerConfiguration()
    $sizerefiner.Divisor = 1048576
    $size.SetRefinerConfiguration($sizerefiner)
    

Siehe auch