2016-03-31 11 views
-1

[UPDATE] Mit Hilfe von Kentico, habe ich festgestellt, die Ursache des Problems zu sein, dass die Website nicht innerhalb des Web-Server selbst zugegriffen werden konnte. Sobald ich das korrigiert habe, könnte der Seiten-Crawler den Inhalt indizieren.Kentico Smart Search Seite Crawler funktioniert nicht

[ORIGINAL POST] Problem mit Kentico Smart Index-Crawler-Indexierung.

Die Smart Search-Seiten-Crawler-Indizierung für unsere Produktionsstätte funktioniert nicht. Automatische oder manuelle Neuerstellungen, es spielt keine Rolle - es wird ausgeführt, aber wir erhalten keine Suchergebnisse, da nichts indexiert wird. Es funktioniert jedoch genau so, wie wir es auf unserer Entwicklungsseite erwarten. Smart Search ist in beiden Sites identisch konfiguriert. Der Inhalt und alle Kentico-Einstellungen sind auf beiden Seiten identisch. Die Datei web.config ist bis auf die Datenbankverbindungszeichenfolge identisch.

Wenn ich den Seiten-Crawler in der Produktion verwende, werden alle Seiten gecrawlt, aber keines der Schlüsselwörter wird indexiert. Ich habe dies mit dem Luke-Tool verifiziert. Die Indexdateien werden im Ordner App_Data generiert.

Weitere Informationen: Site wird nicht auf Azure ausgeführt. Ereignisprotokolle zeigen nach dem Neuaufbau des Index keine Fehler an. Wir verwenden ein Global Administrator-Konto in den Crawler-Einstellungen. Die Domäne wird in den Crawler-Einstellungen bereitgestellt. Ich habe versucht, die Indexdateien zu löschen und neu zu erstellen, aber es gab keinen Unterschied. Analysatortyp ist einfach mit Stemming. Keine Batch-Größe eingestellt. Robots.txt ist das gleiche in beiden Dev und Prod.

Gibt es eine Konfiguration in IIS oder etwas, das den Seiten-Crawler-Indexer möglicherweise daran hindert zu arbeiten? Wenn es irgendetwas bedeutet, befindet sich die Dev-Site nicht auf derselben Maschine oder demselben Netzwerk wie die Produktionsstätte.

Antwort

0

Haben Sie versucht, in den Crawler-Einstellungen die Domäne in localhost: 80 zu ändern?

+0

Ich habe dies versucht, und der Indexer indiziert keinen Inhalt. Danke für den Vorschlag. –

0

Haben Sie den Index direkt auf der Produktionsstätte erstellt? Wenn nicht, und Sie haben es von Dev synchronisiert, dann versuchen Sie einen neuen Indexer auf der Produktionsbox zu konfigurieren. Überprüfen Sie auch die Produktionsstätte unter Settings --> System --> Search --> Enable Smart Search Indexing.

+0

Ich ging voran und erstellte einen neuen Indexer auf der Produktbox, und bestätigte, dass die Smart Search Indizierung aktiviert wurde. Es funktioniert immer noch nicht. Der Indexer wird ausgeführt, und die resultierende Indexinfo zeigt an, dass die Seiten, die ich indizieren wollte, indiziert wurden, aber irgendwie sind die Schlüsselwörter nicht im Index enthalten. –

+0

Werden andere Felder indiziert? Wenn ja, dann ist es wahrscheinlich der Doctype. Suchen Sie auf Ihrer Produktpräsentation unter "Seitentypen -> [YourPageType] -> Suchfelder -> Schlüsselwörter", ob _Content_ und _Tokenized_ geprüft werden sollen. Wenn nicht, dann überprüfen Sie sie und erstellen Sie den Index neu. – emmaclairez

+0

Da ich den Page Crawler Indexer verwende, werden die Suchfelder nicht verwendet. Ich muss den Page-Crawler-Index verwenden, da die meisten Seiten Inhalte enthalten, die von Webparts mithilfe von Datenquellen an anderer Stelle im Inhaltsbaum generiert werden. Wie auch immer, ich habe das Problem gefunden und das Update im ursprünglichen Post gepostet. Danke noch einmal! –