Automatisiertes Indexieren

Damit Sie Ihren Index aktuell halten können, empfehlen wir Ihnen, den TYPO3-"Planer" (Scheduler) zu benutzen.

Via TYPO3 Planer

Mit ke_search können Sie eine Aufgabe für den TYPO3 Planer erstellen.

  1. Legen Sie einen neuen "Task" an, wählen Sie "Indexing process for ke_search (ke_search)" im Feld "Klasse" und stellen Sie die Wiederholungsfrequenz so ein, wie Sie sie benötigen (z. B. stündlich oder täglich).
  2. Deaktivieren Sie die Option "Parallele Ausführung erlauben" (falls aktiviert).

Wichtig: Wenn Sie den "Datei-Indexer" verwenden müssen Sie dem Backend-Benutzer _cli_scheduler die notwendigen Zugriffsrechte auf den entsprechenden Dateispeicher (file mount) gewähren.

Automatisiertes Indexieren via TYPO3 Planer

Sollten hier Fehler auftreten, vergewissern Sie sich, das der TYPO3-Scheduler korrekt eingestellt ist und arbeitet.

Via standard cronjob

Hinweis: Dieses Vorgehen ist veraltet. Bitte verwenden Sie den TYPO3 Planer (Scheduler).

Hier müssen Sie einen Cronjob anlegen, der den Prozess der Indexierung startet:

  • Erstellen Sie einen Backend-Benutzer und setzen Sie den Namen auf “_cli_kesearch”. Wählen Sie ein zufälliges Passwort.
  • Erstellen Sie nun einen Cronjob, der den Prozess “path/to/typo3/cli_dispatch.phpsh ke_search startIndexing” startet.
  • Wir empfehlen Ihnen, den Indexierungsprozess stündlich zu starten, allerdings hängt das auch von Ihren Bedürfnissen ab.
Basti (Archiv)
Irgendwie tut der Cronjob bei mir nicht. Normal müsste das doch eigentlich auch auf der Konsole gehen oder? Kommt es nach Ausführung zu einer Meldung auf der Konsole?
Fabian (Archiv)
Hallo

Das Indexieren mittels Scheduler (Tasks) funktioniert bei mir nicht. Im Log-File wird folgendes eingetragen:

Core: Error handler (BE): PHP Warning: Missing argument 1 for tx_kesearch_lib_div::__construct(), called in /home/web/1521251380779215137212/htdocs/typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 4111 and defined in /home/web/1521251380779215137212/htdocs/typo3conf/ext/ke_search/lib/class.tx_kesearch_lib_div.php line 42

Voran kann das liegen?
Ich arbeite mit der T3 Version 6.1.5.

Danke und Gruss Fabian
Christian (Archiv)
Hallo Fabian, die Warning sollte kein Problem beim Indexieren darstellen. Der Fehler ist aber auch bereits bekannt: http : // forge.typo3.org/issues/43943, es gibt dort auch einen Lösungsvorschlag, vielleicht hilft er bei Dir? Es wäre schön, wenn Du dann bei Forge einen Kommentar hinterlassen würdest.
Daniel (Archiv)
Hallo ,

folgendes Problem bei TYPO3 Version 6.x:
PHP Fatal error: Call to undefined method TYPO3\CMS\Core\Controller\CommandLineController::t3lib_cli()

Lösung ist in der Datei EXT:ke_search/cli/class.cli_kesearch.php
die Zeile parent::t3lib_cli();
mit
parent::__construct();
zu ersetzen.
Ist zwar nicht so schön aber funktioniert.
Viele Grüße
Daniel
Karl, 16-06-16 12:08
Hallo Chrisitan, leider indexiert der Planer bei mir nicht. Im Administrationsprotokoll steht die Fehlermeldung: "[scheduler]: Task failed to execute successfully. Class: tx_kesearch_indexertask, UID: 1. Passed variable is not an array or object, using empty array instead"
Da andere Tasks funktionieren, schließe ich einen Fehler am Scheduler aus. Auch das manuelle Indexieren schließt mit der gleichen Fehlermeldung ab. Hast Du eine Idee woran es liegen könnte? Typo3 7.6.9; ke_search 2.2.1

Kommentar hinzufügen

* - Pflichtfeld

Teilen

Ihr Ansprechpartner für ke_search

* Pflichtfelder
zurück zum Kontakt
 

TYPO3 Agentur aus Leidenschaft. Wir erbringen alle Dienstleistungen rund um TYPO3. Von einfachen Webseiten bis hin zu TYPO3 Portal-Webseiten oder hoch komplexen TYPO3-Extensions. Wir engagieren uns im TYPO3 Security Board und in der Community. Unsere TYPO3 Agentur "lebt" TYPO3.