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
;JournalTitle        = adv_search_journaltitle
Author              = adv_search_author
Subject             = adv_search_subject
holdings_txtP_mv    = adv_search_callnumber
Classification      = adv_search_classification
ISN                 = adv_search_isn
publisher           = adv_search_publisher
Series              = adv_search_series
year                = adv_search_year
toc                 = adv_search_toc
publication_place_txt_mv = adv_search_publication_place

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ä, minkä 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:
  QueryFields:
    collection_txt_mv:
      - [onephrase, 300]
      - [and, 250]

... ja uusi hakutyyppi Advanced_Searches osioon:

[Advanced_Searches]
AllFields           = adv_search_all
Title               = adv_search_title
...
collection_txt_mv = "adv_search_collection"

Kentän käännökset lisätään normaaliin tapaan käyttäen käännösavainta "adv_search_collection".

  • No labels