Page History
Excerpt |
---|
Filtteri, jolla voidaan karsia tietueesta osakenttiä ehtolauseen perusteella. |
Esimerkki 1.
Kirjasto haluaa karsia poikkeuksetta paikalliskantaan replikoituvista tietueista kaikki Asterin auktoriteettitietueiden kontrollinumerot kenttien 100, 110, 111, 700, 710 ja 711 $0-osakentistä.
Määritellään plugin_remove_subfield_conditional:in asetustiedostossa $0-osakentät karsittaviksi kentiksi kentistä 100, 110, 111, 700, 710 ja 710 mikäli $0-osakentässä esiintyy ehtolause '(FIN11)'.
Esimerkki 2.
Kirjasto haluaa karsia poikkeuksetta paikalliskantaan replikoituvista tietueista kaikki muut tiedot paitsi Asterin auktoriteettitietueiden kontrollinumerot kenttien 100, 110, 111, 700, 710 ja 711 $0-osakentistä.
Määritellään plugin_remove_subfield_conditional:in asetustiedostossa $0-osakentät karsittaviksi kentiksi kentistä 100, 110, 111, 700, 710 ja 710 mikäli $0-osakentässä ei esiinny ehtolausetta '(FIN11FI-ASTERI-N)'.
HUOMATTAVAA
- Yhdessä asetustiedostossa voi olla vain yhdentyyppisiä ehtolauseita (sallivia tai ei sallivia).
- Ehtolauseet eivät saa olla ristiriidassa keskenään (mikäli osakenttä ei täytä ehtolauseen ehtoa, se poistetaan välittömästi).
- Vain 'ei sisällä' tyyppisiä ehtolauseita voi määrittää useita.
...
Asetus | Pakollisuus | Selitys | Esimerkki |
---|---|---|---|
condition_fields | Kyllä | Tarkastettavien kenttien kenttäkoodit pilkulla erotettuina | 100,110,111 |
condition_text_subfield | Kyllä | Tarkistettavan osakentän osakenttäkoodi | 0 |
condition_patterns | Kyllä | Ehtolauseet, jotka tarkastetaan osakentistä pilkulla erotettuina | (FIN11FI-ASTERI-N) |
include_pattern | Kyllä | Määrittää halutaanko replikoinnissa karsia ehtolauseen sisältävät kentät vai ne kentät jotka eivät sisällä ehtolausetta (1=kyllä, 0=ei) | 1 |
...