Skip to content
gmelingerova edited this page Jan 20, 2020 · 8 revisions

Process apply moving wall

Proces byl iniciován na základě Issue 579 a řeší propagování příznaku viditelnosti do dat (do FOXML i do indexu) na základě podané konfigurace.

Možnosti nastavení

Natavit proces je možno pomocí konfiguračních vlastností v souboru ~/.kramerius4/configuration.properties:

Příklad nastavení:

# globalni nastaveni zdi
mwprocess.wall= 70
# nastaveni pro konkretni modely
mwprocess.model.monograph.wall= 50
mwprocess.model.periodical.wall= 50

Formát data

Využívá se logiky naspané v Pohyblivá zeď, která byla obohacena o možnost přidání vlastních formátů. Ty mohou být uloženy v souboru ~/.kramerius4/mw.patterns. Jedná se o textový soubor, kde každá řádka odpovídá jednomu formátu datumu. Formáty musí být definovány dle následujících [pravidel] (http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html).

Poznámka: Kramerius tento soubor standardně nevytváří, pokud chce uživatel použít vlastní formáty dat, musí si jej vytvořit.

Spouštění procesu

Z GUI

V kontextové menu přibyla položka Aplikuj pohyblivou zeď

Ze skriptu

Za pomocí curl:

curl -u krameriusAdmin:krameriusAdmin -H "Content-Type: application/json" -X POST  -d '{"parameters":["uuid:xxxx","uuid:yyy"]}' http://localhost:8080/search/api/v4.6/processes?def=applymw

#Iterace pres repozitar Iterace přes všechny tituly v repositáři je možné pomocí procesu iterated_appliedmw. Ten čte konfigurační proměnnou fedora.topLevelModels, získává tituly z repositáře a na ně spouští proces applymw.

Spouštění iterace ze skriptu

curl -u krameriusAdmin:krameriusAdmin -H "Content-Type: application/json" -X POST  -d '{}' http://localhost:8080/search/api/v4.6/processes?def=iterated_appliedmw

Pro periodické spouštění procesů doporučujeme použít kombinaci skriptů a systémového plánovače cron.

Clone this wiki locally