Tipp: verwaiste Anchor Datensätze löschen


#1

Es kommt immer mal wieder die Frage auf, ob Anchor Dokumente ohne dazugehörige Bände existieren und wenn ja wie diese gefunden und gelöscht werden können.

Der Goobi viewer Indexer kann dafür mit dem Parameter -cleanupGrievingAnchors aufgerufen werden. Die Vorgehensweise ist dann wie folgt:

  1. Stoppen des Standard Indexerprozesses
    systemctl stop solrindexer

  2. Starten des Indexers im Leere-Anchor-Löschen-Modus. Er beendet sich nach getaner Arbeit von alleine wieder:
    cd /opt/digiverso/indexer
    java -jar solrIndexer.jar solr_indexerconfig.xml -cleanupGrievingAnchors
    Die Ausgabe in der Logdatei sieht dann zum Beispiel wie folgt aus:

INFO 2018-10-19 09:00:26.429 [main] (SolrIndexerDaemon.java:start:103)
Goobi Solr Indexer, v3.2.20180823
INFO 2018-10-19 09:00:27.872 [main] (Hotfolder.java::190)
Data repository strategy: SingleRepositoryStrategy
INFO 2018-10-19 09:00:27.879 [main] (SingleRepositoryStrategy.java::54)
Found configured data repository: /opt/digiverso/viewer/data/1
INFO 2018-10-19 09:00:27.881 [main] (SingleRepositoryStrategy.java::54)
Found configured data repository: /opt/digiverso/viewer/data/2
INFO 2018-10-19 09:00:27.883 [main] (SingleRepositoryStrategy.java::54)
Found configured data repository: /opt/digiverso/viewer/data/3
INFO 2018-10-19 09:00:27.885 [main] (Hotfolder.java::258)
Auto-optimize: false
INFO 2018-10-19 09:00:27.886 [main] (Hotfolder.java::265)
Volume collections WILL NOT BE ADDED to anchors.
INFO 2018-10-19 09:00:27.886 [main] (Hotfolder.java::276)
Content files will be REMOVED from the hotfolder in case of indexing errors.
INFO 2018-10-19 09:00:28.135 [main] (Hotfolder.java::285)
NORM_IDENTIFIER values will be added to DEFAULT
INFO 2018-10-19 09:00:28.135 [main] (Hotfolder.java::285)
NORM_NAME values will be added to DEFAULT
INFO 2018-10-19 09:00:28.136 [main] (Hotfolder.java::285)
NORM_ALTNAME values will be added to DEFAULT
INFO 2018-10-19 09:00:28.668 [main] (SolrIndexerDaemon.java:start:128)
GRIEVING ANCHOR CLEANUP MODE
INFO 2018-10-19 09:01:30.624 [main] (SolrHelper.java:removeGrievingAnchors:481)
812156560 has no volumes and will be deleted.
INFO 2018-10-19 09:07:04.601 [main] (SolrIndexerDaemon.java:start:129)
Removed 1 anchor documents with no volumes.
INFO 2018-10-19 09:07:04.601 [main] (SolrIndexerDaemon.java:start:130)
Shutting down…

  1. Erneutes Starten des Standard Indexerprozesses
    systemctl start solrindexer

Der Schalter ist in der Dokumentation in Kapitel 3.12 beschrieben.