Skip to content

Indexing in Kitodo.Presentation

Bernd Fallert edited this page Sep 17, 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)

Typo3 8 und Kitodo 3

cli_dispatch.phpsh wurde als Deprecation deklariert.

Bei einer Installation mit Composer wurde von uns (UB Mannheim) folgende Syntax ermittelt:

cd PfadZuComposerRootDir
sudo -u www-data vendor/bin/typo3 kitodo:index --doc "https://digi.bib.uni-mannheim.de/periodika/fileadmin/data/DeutReunP_856399094_19360528/DeutReunP_856399094_19360528.xml" --pid 6 --solr 1

Es stehen zwei Optionen zur Verfügung: kitodo:index und kitodo: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)
  • --solr UID (ID des Solr Cores, der von Kitodo.Presentation angelegt wurde)

Beim ReIndexieren müssen folgende Parameter angegeben werden:

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