-
Notifications
You must be signed in to change notification settings - Fork 26
MovingWallProcess
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.
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
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.
V kontextové menu přibyla položka Aplikuj pohyblivou zeď
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
.
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.