Der Abschnitt beschreibt Vorgehensweisen bei der Nutzung des CLI im Batch-Betrieb.
Neben der interaktiven Arbeit über die WEB-Oberfläche kann es bei Produktivanwendungen immer wieder zu dem Erfordeniss kommen, via Script Änderungen an den daten vornehmen zu müssen. Hierfür können die MyCoRe-Kommandos in Shell-Scripts eingebunden werden. Neben Kommandos für eine feste Gruppe von Daten oder die Auswahl aller Daten bietet die MyCoRe Kommandozeile auch die Möglichkeit Daten zu selektieren und dann auf diese Auswahl zuzugreifen.
Die Auswahl auf bestimmte Daten erfolgt mittels einer SOLR-Query.
mycore.sh select objects with solr query {0} in core {1}
Diese Auswahl kann auch zurückgesetzt werden.
mycore.sh delete selected
Auch eine Auflistung der aktuellen Auswahl ist möglich.
mycore.sh list selected
Weiterhin besteht die option, für ausgewählte Daten ein Kommando auszuführen.
mycore.sh execute for selected {0}
Nach erfolgreicher Auswahl mittels SOLR-Query können dann u. a. die folgenden Kommandos für die selektierten datensätze aufgerufen werden.
Achtung, Kommandos für die SOLR-Indizierung sollten nicht im Batch, sondern nur direkt im CLI-Tool
ausgeführt werden. Es ist auch darauf zu achten, dass mit dem quit
-Befehl gewartet wird, bis alle Responses von SOLR
im CLI eingetroffen sind. Andernfalls kann es zu Datenverlusten im SOLR-Server kommen!
mycore.sh restricted rebuild solr metadata index for selected
mycore.sh restricted rebuild solr content index for selected
mycore.sh update permission {0} for selected with rulefile {1} described by {2}
mycore.sh update permission {0} for selected with rulefile {1}
mycore.sh delete permission {0} for selected
mycore.sh delete all permissions for selected
mycore.sh validate selected mets
export selected to directory {0} with {1}