IT- och Teknikavdelningen

Utbildningsradions webbtjänster

search

Beskrivning

Webbtjänsten för sökning bygger på en öppen källkods-produkt som heter Apache Solr. Solr togs ursprungligen fram för CNET Networks och den används nu av en mängd lite större sajter som t.ex. Apple, AOL, MTV Networks, aftonbladet.se, digg.com m.fl.

Sökservern följer inte REST-arkitekturen till 100%, man kan snarare säga att den har en REST-inspirerad arkitektur, vilket inte gör den sämre för URs syften.

Exempel

Alla produkter som handlar om “vatten”

/search/select?q=vatten

Alla TV-program med SLI kod “miljö” som handlar om “natur”

/search/select?q=natur&fq=sli_entry:miljö search_product_type:programtv

Parametrar för sökning

Fält Värden Förval Beskrivning
facet.limit 100 Max antal termer som ska räknas.
facet.mincount 1 Minimum antal förekomster som krävs för att en term ska tas med bland facetterna.
facet.prefix Begränsar termer i factetter till att börja med angivet prefix. Används t.ex. vid bläddring i SAB-koder.
fl id,score Anger vilka fält som ska ingå i svaret.
fq Filterfråga som filtrerar resultatet utan att påverka relevansen.
json.wrf Namnet på callback-funktion som ska användas om man använder JSON With Padding (JSON-P).
q Sökfråga.
qt facets | sab Anger val av frågehanterare. facets är den hanterare som normalt används. sab är en specialiserad hanterare för att hantera bläddring i SAB-koder.
rows 10 Anger antal returnerade poster.
sort [fältnamn] asc | desc score Styr sortering av resultatet efter angivet fältnamn. Sortering på relevans (score) är förval.
start 0 Anger position i resultatet.
wt json | xml json Anger dataformat för resultatet.