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 Erfordernis 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.
Grundsätzlich wird hierbei zunächst eine Menge von Werten (typischerweise Objekt-IDs) selektiert und anschließend entweder
mycore.sh select values {0}
mycore.sh select objects with xpath {0}
mycore.sh select expanded objects with xpath {0}
mycore.sh select derivates with xpath {0}
mycore.sh select objects with solr query {0} in core {1}
mycore.sh filter object selection with xpath {0}
mycore.sh filter expanded object selection with xpath {0}
mycore.sh filter dereivate selection with xpath {0}
Nach erfolgreicher Auswahl können dann u. a. die folgenden Kommandos für die selektierten Werte aufgerufen werden.
mycore.sh list selected
mycore.sh execute for selected {0}
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 rebuild solr metadata index for selected in core {0}
mycore.sh rebuild solr content index for selected in core {0}
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