Ändern der Standardsuchtopologie in SharePoint Server
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint 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) |
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.
Starten Sie auf einem Server in der Farm eine SharePoint-Verwaltungsshell.
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
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
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
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 BefehlNew-SPEnterpriseSearchIndexComponent
angegeben. 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
Aktivieren Sie die neue Suchtopologie. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Set-SPEnterpriseSearchTopology -Identity $newTopology
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.
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.