Tarkennetun haun käytettävissä olevat kentät määritellään tiedoston /local/config/vufind/searches.ini osiossa Advanced_Searches (ks. malli tiedostosta /local/config/finna/searches.ini).
[Advanced_Searches] AllFields = adv_search_all Title = adv_search_title_contains TitleStart = adv_search_title_starts_with TitleExact = adv_search_title_exact ;JournalTitle = adv_search_journaltitle Author = adv_search_author Subject = adv_search_subject description = adv_search_description geographic = adv_search_geographic Classification = adv_search_classification ;CallNumber = adv_search_callnumber ;ISN = adv_search_isn Identifier = adv_search_identifier Series = adv_search_series toc = adv_search_toc publisher = adv_search_publisher PublicationPlace = adv_search_publication_place year = adv_search_year Holdings = adv_search_callnumber MediaType = adv_search_media_type
Jokainen rivi määrittää <hakutyyppi> = <käännösavain> parin. Hakutyyppeinä voidaan käyttää tiedoston /local/config/finna/searches.ini osiosta Advanced_Searches löytyviä hakutyyppejä.
Osiossa voi myös käyttää omaa hakutyyppiä, jonka konfiguraatio on lisätty tiedostoon /local/config/vufind/searchspecs.yaml.
Esimerkki: lisätään uusi hakutyyppi, joka hakee Collection-kentästä. Lisätään hakutyypin asetukset searchspecs.yaml tiedostoon:
Collection: DismaxFields: - collection_txt_mv
... ja uusi hakutyyppi Advanced_Searches osioon:
[Advanced_Searches] AllFields = adv_search_all Title = adv_search_title ... Collection = adv_search_collection
Kentän käännökset lisätään normaaliin tapaan käyttäen käännösavainta "adv_search_collection".
Rajaimet
Tarkennetun haun Rajaukset-kentät voidaan määritellä tiedoston /local/config/vufind/facets.ini osiossa Advanced. Lisää siis kyseiseen tiedostoon osio Advanced, mikäli sitä ei vielä ole, ja osioon ne rajaimet, joiden haluat näkyvän tarkennetussa haussa (ks. esimerkki alla). Rajaimet ovat kieli, aineistotyyppi, käyttöoikeudet ja mediatyyppi.
[Advanced] language = Language format_ext_str_mv = Format usage_rights_ext_str_mv = usage_rights_ext media_type_str_mv = adv_search_media_type
Mediatyyppi-rajaimen lisäasetukset
Jotta rajaimen hierarkia näkyy oikein, lisää myös nämä asetukset tiedostoon /local/config/vufind/facets.ini:
[SpecialFacets] hierarchical[] = "media_type_str_mv" [HierarchicalExcludeFilters] media_type_str_mv[] = "1/model" media_type_str_mv[] = "1/image" media_type_str_mv[] = "1/text" media_type_str_mv[] = "1/audio" media_type_str_mv[] = "1/video" [HierarchicalFacetFilters] media_type_str_mv[] = "0/model" media_type_str_mv[] = "0/image" media_type_str_mv[] = "0/text" media_type_str_mv[] = "0/audio" media_type_str_mv[] = "0/video"
Jotta käännökset toimivat, lisää vielä alla oleva asetus tiedoston /local/config/vufind/facets.ini osioon Advanced_Settings. Huom. jos käytössä on myös muita rajaimia, nekin täytyy lisätä kyseiseen osioon.
[Advanced_Settings] translated_facets[] = "media_type_str_mv"
Kielikäännösten lisäämiseen löytyy ohje täältä. Mediatyypin käännösavain on "adv_search_media_type".