Ändern der Standardsuchtopologie in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

In diesem Artikel wird das Erstellen und Aktivieren von Suchkomponenten in einer neuen Suchtopologie erläutert, die aus der Standardsuchtopologie stammen. Bei den Prozeduren und Beispielen in diesem Artikel wird davon ausgegangen, dass SharePoint Server und die Suchdienstanwendung neu installiert wurden und der SharePoint Server-Suchindex keine Inhalte enthält. Sie können auch die Verfahren und Beispiele zum Verwalten der Suchtopologie in SharePoint Server verwenden, wenn die Topologie Teil einer Cloudhybrid-Suchlösung ist.

Wenn der SharePoint Server-Suchindex bereits Elemente enthält, führen Sie die Verfahren in Verwalten von Suchkomponenten in SharePoint Server und Verwalten der Indexkomponente in SharePoint Server aus.

Bevor Sie beginnen:

Lesen Sie die folgenden Voraussetzungen, ehe Sie mit diesem Vorgang beginnen.

  • SharePoint Server ist auf einem Einzelserver installiert und eine Suchdienstanwendung mit Standardsuchtopologie wurde erstellt. In der Standardsuchtopologie befinden sich alle Suchkomponenten auf dem Server, der die Zentraladministration hostet.

  • Sie sind Administrator für die Suchdienstanwendung.

  • Sie haben eine Zielsuchtopologie geplant. Unter Planen der Architektur der Unternehmenssuche in SharePoint Server 2016 finden Sie Hilfestellung für eine Suche in Unternehmen, einschließlich der Hardwareanforderungen. Ein Beispiel zu Farmarchitekturen und Suchtopologien für Internetwebsites finden Sie im technischen Diagramm Architekturen für die Internetwebsitesuche für SharePoint Server 2016. Es wird empfohlen, eine Zielsuchtopologie auf Basis der erwarteten Anzahl von Elementen im Suchindex für Suchabfragen in Unternehmen zu planen.

  • SharePoint Server ist auf allen Servern installiert, auf denen Sie Suchkomponenten hosten möchten. Die Server wurden der Farm hinzugefügt, und Sie sind auf allen diesen Servern Administrator. Sie können neue Anwendungsserver erstellen oder Anwendungsserver in einer bestehenden Bereitstellung festlegen.

Übersicht: Ändern einer Suchtopologie ohne Inhalt im Suchindex

Die folgende Liste enthält eine Übersicht über die Aufgaben, die beim Wechseln von der Standardsuchtopologie ohne Inhalt im SharePoint Server-Suchindex zu einer neuen Suchtopologie anfallen.

  • Stellen Sie sicher, dass keine Durchforstungen gestartet wurden und dass der SharePoint Server-Suchindex leer ist.

  • Starten Sie eine Suchdienstinstanz auf allen Servern, auf denen Suchkomponenten gehostet werden sollen.

  • Erstellen Sie eine neue leere Suchtopologie.

  • Fügen Sie der neuen Suchtopologie Suchkomponenten hinzu.

  • Aktivieren Sie die neue Suchtopologie.

  • Überprüfen Sie, ob die Suchtopologie aktiv ist.

Beispiel: Wechseln von der Standardsuchtopologie zu einer Suchtopologie für kleine Unternehmen

Mit den folgenden Verfahren wird eine Suchtopologie für kleine Unternehmen auf mehreren Servern erstellt und aktiviert, wie in der Tabelle Zielsuchtopologie geplant. Die Suchtopologie für kleine Unternehmen verwendet virtuelle Computer auf physischen Anwendungsservern. Alle Suchkomponenten in diesem Beispiel sind mit Fehlertoleranz eingerichtet. Dies bedeutet, dass alle Suchkomponenten und Indexpartitionen auf mehreren physischen Computern auf separaten Fehlerdomänen bereitgestellt werden.

Sie können dieselben Prozeduren mit verschiedenen Variablen ausführen, falls Sie eine Suchtopologie für ein größeres Unternehmen oder eine Suchtopologie für Internetwebsites horizontal skalieren möchten.

Zielsuchtopologie

Virtueller Computer A (auf physischem Anwendungsserver X) myserver1.example.com Virtueller Computer B (auf physischem Anwendungsserver X) myserver2.example.com Virtueller Computer C (auf physischem Anwendungsserver Y) myserver3.example.com Virtueller Computer D (auf physischem Anwendungsserver Y) myserver4.example.com
Verwaltungskomponente 1

Durchforstungskomponente 1

Inhaltsverarbeitungskomponente 1

Analyseverarbeitungskomponente 1
Abfrageverarbeitungskomponente 1

Indexkomponente 1 (gehört zu Indexpartition 0)
Verwaltungskomponente 2

Durchforstungskomponente 2

Inhaltsverarbeitungskomponente 2

Analyseverarbeitungskomponente 2
Abfrageverarbeitungskomponente 2

Indexkomponente 2 (gehört zu Indexpartition 0)
  1. Stellen Sie sicher, dass auf dem Server mit der gehosteten Zentraladministration keine Durchforstungen gestartet wurden und dass der Suchindex leer ist.

    • Stellen Sie sicher, dass das Benutzerkonto, mit dem dieser Vorgang ausgeführt wird, ein Administratorkonto für die Suchdienstanwendung ist.

    • Klicken Sie in der Zentraladministration im Abschnitt Anwendungsverwaltung auf Dienstanwendungen verwalten.

    • Klicken Sie auf der Seite "Dienstanwendungen verwalten" in der Liste mit den Dienstanwendungen auf "Suchdienstanwendung".

    • Überprüfen Sie, ob der Suchindex leer ist. Überprüfen Sie auf der Seite Suchverwaltung unter Systemstatus, ob für Durchsuchbare Elemente "0" angezeigt wird.

      Achtung

      Befinden sich Elemente im SharePoint Server-Suchindex, setzen Sie diese Prozedur nicht fort.

  • Stellen Sie sicher, dass keine Durchforstungen gestartet wurde. Klicken Sie auf der Seite Suchverwaltung unter Durchforstung auf Inhaltsquellen. Überprüfen Sie auf der Seite Inhaltsquellen verwalten, ob in der Spalte Status für vorhandene Inhaltsquellen Im Leerlauf angezeigt wird.
  1. Starten Sie auf einem Server in der Farm eine SharePoint-Verwaltungsshell.

  2. Geben Sie die neuen Server an, zu denen Suchkomponenten hinzugefügt werden sollen, starten Sie eine Suchdienstinstanz auf diesen Servern, und erstellen Sie Verweise auf die Suchdienstinstanzen. In dieser Prozedur haben wir die Beispielhostnamen myserver< *n* > für die Server verwendet, die in der Tabelle Zielsuchtopologie aufgeführt sind. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $hostA = Get-SPEnterpriseSearchServiceInstance -Identity "myserver1"
    $hostB = Get-SPEnterpriseSearchServiceInstance -Identity "myserver2"
    $hostC = Get-SPEnterpriseSearchServiceInstance -Identity "myserver3"
    $hostD = Get-SPEnterpriseSearchServiceInstance -Identity "myserver4"
    Start-SPEnterpriseSearchServiceInstance -Identity $hostA
    Start-SPEnterpriseSearchServiceInstance -Identity $hostB
      Start-SPEnterpriseSearchServiceInstance -Identity $hostC
    Start-SPEnterpriseSearchServiceInstance -Identity $hostD
    
    
  3. Warten Sie, bis alle Suchdienstinstanzen ausgeführt werden. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein, bis die Befehle den Zustand "Online" für die einzelnen Suchdienstinstanzen zurückgeben:

    Get-SPEnterpriseSearchServiceInstance -Identity $hostA
    Get-SPEnterpriseSearchServiceInstance -Identity $hostB
    Get-SPEnterpriseSearchServiceInstance -Identity $hostC
    Get-SPEnterpriseSearchServiceInstance -Identity $hostD
    
  4. Erstellen Sie eine neue Suchtopologie und einen Verweis auf die neue Topologie. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    $ssa = Get-SPEnterpriseSearchServiceApplication
    $newTopology = New-SPEnterpriseSearchTopology -SearchApplication $ssa
    
    
  5. Fügen Sie der neuen Suchtopologie alle Suchkomponenten hinzu. Mit den folgenden Windows PowerShell-Befehlen werden die Suchkomponenten der neuen Topologie erstellt und den neuen Servern zugeordnet. Diese Suchtopologie für kleine Unternehmen enthält eine Indexpartition (Indexpartition 0). Dies wird mit dem Parameter -IndexPartition im Befehl New-SPEnterpriseSearchIndexComponentangegeben. Die Indexpartition enthält ein Indexreplikat auf dem virtuellen Computer B und ein Indexreplikat auf dem virtuellen Computer D. Alle Indexreplikate enthalten genau denselben Suchindex und werden zum Erzielen einer Fehlertoleranz auf verschiedenen physikalischen Servern gehostet. Geben Sie an der Windows PowerShell-Eingabeaufforderung die folgenden Befehle ein:

    New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopology -SearchServiceInstance $hostA
    New-SPEnterpriseSearchCrawlComponent -SearchTopology $newTopology -SearchServiceInstance $hostA
    New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostA
    New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostA
    New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostB
    New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopology -SearchServiceInstance $hostB -IndexPartition 0
    New-SPEnterpriseSearchAdminComponent -SearchTopology $newTopology -SearchServiceInstance $hostC
    New-SPEnterpriseSearchCrawlComponent -SearchTopology $newTopology -SearchServiceInstance $hostC
    New-SPEnterpriseSearchContentProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostC
    New-SPEnterpriseSearchAnalyticsProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostC
    New-SPEnterpriseSearchQueryProcessingComponent -SearchTopology $newTopology -SearchServiceInstance $hostD
    New-SPEnterpriseSearchIndexComponent -SearchTopology $newTopology -SearchServiceInstance $hostD -IndexPartition 0 
    
    
  6. Aktivieren Sie die neue Suchtopologie. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Set-SPEnterpriseSearchTopology -Identity $newTopology
    
  7. Stellen Sie sicher, dass die neue Suchtopologie aktiv ist. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPEnterpriseSearchTopology -SearchApplication $ssa
    
    

    Der Befehl gibt im folgenden Beispiel eine Übersicht der aktiven und inaktiven Topologien zurück:

    TopologyId     : fce8507d-61c6-4498-8038-4fd2d0a62c6e
    CreationDate   : 1/30/2016 2:52:00 AM
    State          : Inactive
    ComponentCount : 6
    TopologyId     : b63d48b2-df5c-41be-a7f4-9abaee483611
    CreationDate   : 1/30/2016 4:30:00 AM
    State          : Active
    ComponentCount : 12
    

    Die vorherige Topologie (in diesem Beispiel die Standardtopologie) wird als inaktiv aufgeführt. Die neue aktive Topologie aus diesem Beispiel enthält zwölf Komponenten.

  8. Stellen Sie sicher, dass alle Komponenten der neuen Suchtopologie ordnungsgemäß ausgeführt werden. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Text
    

    Dieser Befehl sollte eine Liste aller aktiven Suchkomponenten zurückgeben. Für den Zustand der aktiven Suchkomponenten sollte Aktiv angezeigt werden.