Autocomplete-valikossa (hakuehdotukset) voi näyttää hakuehdotusten lisäksi vapaa-valintaisia fasetteja, linkkejä hakutuloksiin sekä valinnat haun kohdistukseen ja täsmähakuun.

Valikon asetukset konfiguroidaan tiedostonhallinnan kautta tiedoston local/config/vufind/searches.ini osiossa Autocomplete_Sections. Malli löytyy tiedostosta local/config/finna/searches.ini.sample.

Esimerkki: näytetään hakuehdotusten lisäksi fasetit Verkossa saatavilla ja kolme yleisintä aineistotyyppiä sekä valinnat fraasihaulle ja hakutyypit (nimeke, tekijä, aihe):

[Autocomplete_Sections]
facets[] = "online_boolean|1"
facets[] = "format||3"

phrase = "phrase_search"

handlers[] = "Title|autocomplete_handler_title"
handlers[] = "Author|autocomplete_handler_author"
handlers[] = "Subject|autocomplete_handler_subject"

Osiosta voi poistaa haluamansa kohdat, milloin näitä ei näytetä valikossa.

Käytettävien osioiden asetukset

Faseteissa ja filttereissä käytetään Finnan indeksin kenttiä (fasetointiin kelpaavat kentät on merkitty sarakkeeseen Facet Field).

Yleisimpiä kenttiä:

  • Organisaatio: building
  • Aineistotyyppi: format
  • Verkossa saatavilla: online_boolean

Rajauksessa käytettävän kentän koodin selvittämiseksi voi myös tehdä halutun rajauksen organisaationäkymän käyttöliittymässä ja etsiä kentän koodi sivun URL-osoitteen filter-parametrista.

Fasetit

Fasetit näytetään vain jos hakusanalla löytyy osumia. 

facets[] = [facet]||[filters]|[limit]|[tab1&tab2]

Fasetti koostuu seuraavista parametreista, eroteltuna '|' merkillä:

  • [facet] Fasetti (esimerkiksi building, format, ks yllä). 
  • [filters] Valinnainen rajoitus kelvolliselle fasettiarvolle. Tämän avulla voi esimerkiksi fasetoida kurssikirjat, mikäli nämä löytyvät tietyn sijainnin alta (Finnassa building-fasetti).
  • [limit] Valinnainen näytettävien fasettiarvojen lukumäärän yläraja.
  • [tab] Hakuvälilehdet (hallintaliittymässä välilehden asetus 'Käännöskoodi'), joilla filtteri näytetään, eroteltuna '&' merkillä. Jos ei määritelty, näytetään kaikillä välilehdillä. 

Esimerkkejä

Verkossa saatavilla:

facets[] = "online_boolean"

Jyväskylän yliopiston kirjaston kurssikirjat:

facets[] = "building|2/JYU/100/3/"

Kirjat:

facets[] = "format|0/Book/"

Kolme yleisintä aineistotyyppiä, valinta näytetään paikallisen indeksin välilehdellä:

facets[] = "format||3|Solr"

Filtterit

Mikäli fasetteja ei voi käyttää (esimerkiksi jos halutaan näyttää valinta "Kurssikirjat", mutta kirjat eivät löydy yksittäisen sijainnin alta), valikkoon voidaan sijoittaa ns. staattinen filtteri, joka näytetään aina:

Esimerkki: lisätään paikallisen aineiston välilehdelle filtteri joka tekee OR-rajauksen kahteen sijaintiin (building-fasetin arvot 2/OAMK/100/3/ ja 2/OAMK/200/3/ ja käyttää kielikäännösavainta autocomplete_coursebooks:

filters[] = "~building:2/OAMK/100/3/&~building:2/OAMK/200/3/|autocomplete_coursebooks|Solr"

Esimerkki: lisätään Primo-välilehdelle filtteri joka rajaa aineiston vertaisarvioituihin kokoteksteihin:

filters[] = "tlevel:peer_reviewed&tlevel:online_resources|primo_fulltext|Primo"

Filtterin tukemat parametrit:

filters[] = [operator][field]:[value]&[operator][field]:[value]|[label]|[tab1&tab2]

Filtteri koostuu seuraavista parametreista, eroteltuna '|' merkillä:

  • [operator][field]:[value] Filtterin rajaukset eroteltuna '&' merkillä
  • [label] Filtterin kielikäännösavain, käännökset syötetään muiden käännösten tapaan. Käännösavain ei saa sisältöö erikoismerkkejä (esimerkiksi välilyöntejä).
  • [tab] Hakuvälilehdet (hallintaliittymässä välilehden asetus 'Käännöskoodi'), joilla filtteri näytetään, eroteltuna '&' merkillä. Jos ei määritelty, näytetään kaikillä välilehdillä. 

Täsmähaku

Täsmähaun valinta sijoittaa nykyisen hakusanan hipsuihin ja tekee tällä uuden haun. Valinnan käännösavaimen voi määritellä.

phrase = "[käännösavain]"

Haun kohdistus

 Haun kohdistuksen valinta tekee uuden haun nykyisellä hakusanalla kohdistaen sen valittuun kenttään. Kaikilla välilehdillä käytetään samoja valintoja. Oletuksena käytössä ovat nimeke, tekija ja asiasana. Nämä toimivat myös Primossa.

handlers[] = "[handler]|[label]"

Valinta koostuu seuraavista parametreista, eroteltuna '|' merkillä:

  • [handler] Haun kohdistuksen tyyppi: title (nimeke), author (tekijä) tai subject (asiasana).
  • [label] Kohdistuksen kielikäännösavain.

Hakuehdotusten lukumäärä

Hakuehdotusten lukumäärä määritellään osiossa Autocomplete:

[Autocomplete]
suggestions = 5

Jos suggestions = 0, hakuehdotuksia ei näytetä. Oletuksena ehdotuksia näytetään maksimissaan viisi.

Hakuehdotusten kytkeminen pois päältä

Autocomplete-valikon voi kytkeä pois päältä seuraavasti:

[Autocomplete]
enabled = false


  • No labels