Verwalten von Durchforstungslöschrichtlinien für SharePoint Server 2010
Verwalten von Durchforstungslöschrichtlinien für SharePoint Server 2010
Hallo. Ich heiße Hal Zucati und schreibe für die Benutzerunterstützung bei der Unternehmenssuche. Ich möchte erläutern, wie Sie Durchforstungslöschrichtlinien in SharePoint Server 2010 verwalten.
In SharePoint Server 2010 werden vier Richtlinien verwendet, mit denen das versehentliche Löschen von Inhalten gesteuert wird, wenn die Durchforstungskomponente (Crawler) bei einer Durchforstung periodische Fehler findet. Diese Richtlinien werden durch Eigenschaften in der Suchdienstanwendung gesteuert und bestimmen, wie oft und wie lange für ein Element die Durchforstung wiederholt wird.
Diese vier Richtlinien und die Standardwerte für die Eigenschaften (fett formatiert) werden im Folgenden beschrieben.
Löschrichtlinie für „Zugriff verweigert“ oder „Datei nicht gefunden“
Wenn der Crawler den Fehler „Zugriff verweigert“ oder „Datei nicht gefunden“ feststellt, wird das Indexelement im Suchindex der Abfragekomponente gelöscht, falls der Fehler in mehr als ErrorDeleteCountAllowed aufeinanderfolgenden Durchforstungen auftrat UND falls die Dauer seit dem ersten Fehler größer als ErrorDeleteIntervalAllowed Stunden ist. Wenn beide Bedingungen NICHT erfüllt sind, wird erneut versucht, das Indexelement zu durchforsten.
Der Standardwert für ErrorDeleteCountAllowed beträgt 30 und für ErrorDeleteIntervalAllowed 720 Stunden (30 Tage).
Löschrichtlinie für alle anderen Fehler
Wenn der Crawler andere Fehler als „Zugriff verweigert“ oder „Datei nicht gefunden“ feststellt, wird das Element im Suchindex gelöscht, falls der Fehler in mehr als ErrorCountAllowed aufeinanderfolgenden Durchforstungen auftrat UND falls die Dauer seit dem ersten Fehler größer als ErrorIntervalAllowed Stunden ist. Wenn beide Bedingungen NICHT erfüllt sind, wird erneut versucht, das Element zu durchforsten.
Der Standardwert für ErrorCountAllowed beträgt 100 und für ErrorIntervalAllowed 1440 Stunden (60 Tage).
Neudurchforstungsrichtlinie für SharePoint-Inhalt
Diese Richtlinie gilt nur für SharePoint-Inhalt. Wenn der Crawler beim Abrufen von Änderungen aus der SharePoint-Inhaltsdatenbank für RecrawlErrorCount aufeinanderfolgende Durchforstungen feststellt UND falls die Dauer seit dem ersten Fehler RecrawlIntervalCount Stunden beträgt, erzwingt der Crawler das erneute Durchforsten dieser Inhaltsdatenbank.
Der Standardwert für RecrawlErrorCount ist 10 und für RecrawlIntervalCount 360 Stunden (15 Tage).
Richtlinien zum Löschen unbesuchter Elemente
Bei vollständigen Durchforstungen einer Inhaltsquelle führt der Crawler eine Phase zum Löschen unbesuchter Elemente aus, in der Elemente gelöscht werden, die sich zwar im Durchforstungsverlauf befinden, aber bei der aktuellen vollständigen Durchforstung nicht gefunden wurden. Diese Richtlinie wird durch die DeleteUnvisitedMethod-Eigenschaft verfügbar gemacht, die bestimmt, welche Elemente in dieser Phase gelöscht werden. Es gibt drei mögliche Wert:
Wenn DeleteUnvisitedMethod gleich 0 ist, werden alle unbesuchten Elemente gelöscht.
Wenn DeleteUnvisitedMethod gleich 1 ist (Standard), werden unbesuchte Elemente, für die in der Inhaltsquelle derselbe Host als Startadresse angegeben ist, beibehalten, und unbesuchte Elemente, die über die Links zu anderen Hosts gefunden wurden, werden gelöscht.
Wenn DeleteUnvisitedMethod gleich 2 ist, werden keine unbesuchten Elemente gelöscht.
Wie werden diese Werte angezeigt oder geändert?
Alle diese Eigenschaftswerte können NUR in der Suchdienstanwendung mithilfe von Windows PowerShell für SharePoint Server 2010 geändert werden.
So ändern Sie diese Eigenschaften:
- Bestätigen Sie, dass Sie auf dem Computer, auf dem dieses Verfahren ausgeführt wird, über die erforderlichen Rechte verfügen.
- Navigieren Sie im Startmenüvon Windows zu Alle Programme.
- Navigieren Sie zu Microsoft SharePoint 2010-Produkte, und klicken Sie auf SharePoint 2010-Verwaltungsshell.
- Rufen Sie mit dem Befehl GET wie folgt das gewünschte Suchanwendungsobjekt ab: $SearchApplication = Get-SPEnterpriseSearchServiceApplication
Zeigen Sie den aktuellen Wert einer Eigenschaft mit dem folgenden Befehl an:
$SearchApplication.GetProperty("PropertyName")
Ändern Sie den Wert einer Eigenschaft mit dem folgenden Befehl:
$SearchApplication.SetProperty("PropertyName", NewValue)
Weitere Informationen finden Sie unter Get-SPEnterpriseSearchServiceApplication (https://technet.microsoft.com/en-us/library/ff608050.aspx).
Vielen Dank, dass Sie diesen Beitrag gelesen haben. Ihr Feedback können Sie in Form eines Kommentars abgeben.
Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Managing crawl deletion policies for SharePoint Server 2010