Skip to content

Indexing in Kitodo.Presentation

Bernd Fallert edited this page Jun 18, 2019 · 5 revisions

Indexing

In Kitodo.Presentation gibt es (aktuell?) nur die Möglichkeit Daten über die Kommandozeile zu indexieren. Dieses ist über den Command Line Interface Dispatcher von TYPO3 realisiert. Das Tool ist mit dem folgenden Befehl aufrufbar:

/pfad-zu-typo3-im-htdocs-root/typo3/cli_dispatch.phpsh dlf

Es bietet zwei Tasks an: index und reindex.

Beim Indexieren müssen folgende Parameter angegeben werden:

  • -doc UID/URL (Datei im Dateisystem oder Link zur METS Datei)
  • -pid UID (TYPO3 page id des Dateiordners, in dem die Records gespeichert werden sollen)
  • -core UID (ID des Solr Cores, der von Kitodo.Presentation angelegt wurde)

Beim ReIndexieren müssen folgende Parameter angegeben werden:

  • -coll UID (UID der Sammlung)
  • -pid UID (TYPO3 page id des Dateiordners, in dem die Records gespeichert werden sollen)
  • -core UID (ID des Solr Cores, der von Kitodo.Presentation angelegt wurde)

Beispiel

Ein vollständiger Befehl zur Indexierung des oben manuell hinzugefügten Beispiels lautet:

/var/www/dlf/htdocs/typo3/cli_dispatch.phpsh dlf index -doc "http://digital.slub-dresden.de/oai/?verb=GetRecord&metadataPrefix=mets&identifier=oai:de:slub-dresden:db:id-264312570" -pid 37 -core 0

Die Fehlermeldung Oops, an error occurred: The APCu backend cannot be used because apcu is disabled on CLI. verhindert nicht die erfolgreiche Indexierung. Wenn Sie diese Meldung trotzdem abstellen wollen, müssen Sie die PHP-Konfiguration wie folgt ändern:

sudo sh -c "echo 'apc.enable_cli=1' >> /etc/php/7.0/cli/conf.d/20-apcu.ini"

(Text teilweise entnommen aus https://github.com/kitodo/kitodo-tutorials/blob/master/kitodo3/13_daten-indexieren.md)

Clone this wiki locally