-
Notifications
You must be signed in to change notification settings - Fork 45
Indexing in Kitodo.Presentation
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
.
-
-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)
-
-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)
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)
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
.
-
--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)
-
--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)