Page History
Sisällysluettelo
Table of Contents |
---|
Johdanto
Finnassa hakutulokset voidaan järjestää relevanssin perusteella, eli hakukriteereihin nähden osuvimmat tulokset järjestetään tuloksessa ensimmäiseksi. Omassa Finna-näkymässä organisaatio voi säätää relevanssia tarpeen mukaan.
...
Korostukset kannattaa lisätä searchspecs.yaml-tiedostoon GlobalExtraParams
-kohtaan. Hakutyyppikohtaisesti tehdyissä määrityksissä on ongelmana se, että ne kertautuvat tarkennetussa haussa jokaiselle kentälle. GlobalExtraParams
lisätään hakuun vain kerran riippumatta kenttien määrästä. Alla on esimerkkejä siitä, miten asetuksia lisätään. Tarkempi kuvaus ehdoista ym. löytyy local/config/finna/searchspecs.yaml.sample-tiedostosta.
Hakutuloslistojen järjestykseen vaikuttavat DisMax-parametrit
DisMaxin dokumentaatiossa kerrotaan, että seuraavat DisMax-parametrit vaikuttavan relevanssipisteytykseen (engl. score) eli hakutuloslistan järjestykseen. Lisäksi käytettävissä on eDisMaxin lisäparametrit.
...
Tämä esimerkki korostaa uusia tietueita AllFields- ja Title-hauissa, kunhan DismaxParams-asetuksella ei ole tehty muita korostuksia ko. hakutyypin kohdalla.
Code Block | ||
---|---|---|
| ||
GlobalExtraParams: - param: bf value: "recip(ms(NOW/DAY,main_date),1,1000,1000)^20000" conditions: - SearchTypeIn: - AllFields - Titles - NoDismaxParams: - bf - bq |
...
Tämä esimerkki korostaa suomenkielisiä tietueita Author-haussa.
Code Block | ||
---|---|---|
| ||
GlobalExtraParams: - param: bq value: "(language:fin)^0.11" conditions: - SearchTypeIn: - Author |
...
Tämä esimerkki korostaa uusia tietueita kaikissa muissa paitsi year-haussa ja suomenkielisiä tietueita Author-haussa.
Code Block | ||
---|---|---|
| ||
GlobalExtraParams: - param: bf value: "recip(ms(NOW/DAY,main_date),1,1000,1000)^20000" conditions: - SearchTypeNotIn: - year - param: bq value: "(language:fin)^0.11" conditions: - SearchTypeIn: - Author |
Esimerkki 4: Korostetaan tietueita, joissa on eniten niteitä (Alma, Koha, Sierra)
Alma-, Koha- ja Sierra-kirjastoissa indeksoidaan niteiden lukumäärä kenttään items_int
ja tilausten lukumäärä (vain Koha ja Sierra) kenttään orders_int
, jolloin näitä voidaan käyttää lukumäärän perusteella suosituimmiksi katsottujen tietueiden korostamiseen.
Code Block | ||
---|---|---|
| ||
GlobalExtraParams:
- param: bf
value: "items_int^20" |
Linkkejä
...