Indizes im Hintergrund erstellen

Durch die Erstellung von Indizes im Hintergrund können Sie Inkonsistenzen in Ihrem Suchindex beseitigen, ohne eine Ausfallzeit während der Wiederherstellung des Indexes in Kauf nehmen zu müssen. Die Indexierung im Hintergrund läuft in drei Phasen ab: Crawlersuche, Extraktion der Dateiinhalte und Indexerstellung.

Sie können für jede Phase der Indexierung im Hintergrund eine Folge von SearchService-Verwaltungsbefehlen ausführen. Durch den Befehl "SearchService.startBackgroundCrawl" erfolgt eine Crawlersuche im Hintergrund für die Basislisten der Suchfunktion, während der Befehl "SearchService.startBackgroundFileContentExtraction" auf aktuelle Basislisten angewendet wird und Dateiinhalte außerhalb des Indexierungsprozesses extrahiert. Der Befehl "SearchService.startBackgroundIndex" erstellt an einer von Ihnen angegebenen Position einen eigenständigen Index.

Sie müssen "SearchService.startBackgroundCrawl" und "SearchService.startBackgroundFileContentExtraction" nicht vor dem Ausführen des Befehls "SearchService.startBackgroundIndex" ausführen, können dies aber tun, wenn Sie mehr Kontrolle über die einzelnen Phasen des Indexierungsprozesses wünschen. Wenn Sie den Befehl "SearchService.startBackgroundIndex" ausführen, ohne vorher den Befehl "SearchService.startBackgroundCrawl" oder den Befehl "SearchService.startBackgroundFileContentExtraction" auszuführen, funktioniert der Befehl "SearchService.startBackgroundIndex" genauso wie bei vorheriger Ausführung der beiden anderen Befehle.

Ebenso funktionieren der Befehl "SearchService.startBackgroundFileContentExtraction" bei Ausführung ohne vorherige Ausführung des Befehls "SearchService.startBackgroundCrawl" und der Befehl "SearchService.startBackgroundFileContentExtraction" ohne vorherige Ausführung des Befehls "SearchService.startBackgroundCrawl" genauso wie bei vorheriger Ausführung des jeweiligen Befehls.