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".

  • No labels