Teknisk om UiOs nye søkemotor
Vi bruker Solr sin DismaxQ-parser for å tolke søk som kommer fra bruker. Den er vennlig mot menneskelig input og støtter alle de vanlige operatorene som "+", "-" og "frase", osv.
I tillegg har den støtte for mer avanserte operatorer. (Følg linken for mer om grunnleggende søkesyntaks og felt-typer i Lucene /SOLR.)
Eksempler på søk (som fylles inn i søkeboksen på en UiO-side):
Alle ordene er med som standard:
"dette er en frase"
Søk kun på ord i tittel (både engelsk og norsk):
title_no:"frase i tittel" OR title_en:"frase i tittel"
Kombinasjon av søk på konkret ord og filtrering med "-" :
ord -"men ikke dokumenter med denne frasen"
Kombinasjoner av "+" og "-":
ord -unntatt -disse -ordene +krever +disse +ordene +uansett +disse +ordene (og OR minst OR ett OR av OR disse)
Søk kun i spesifikke felt
Brukes etter mønster "felt:term"
felt:"en frase i feltet" felt:ord
Kan for eksempel brukes til å avgrense på del av URL:
url:"www.uio.no/bar/baz/"
Avgrense søk på dato
(Gjelder for Vortex-dokumenter; dvs. mesteparten av det vi indekserer)
Finn alt som er endret den siste timen:
last_modified:[NOW-1HOUR TO *]
Man kan også f.eks. søke på filnavn med wildcard:
name:*.txt OR name:*.pdf
(Se her for flere eksempler på søk etter tids-/dato-formater med SOLR).
Begrens søket til bestemte Vortex-maler
Bruk følgende syntaks for å søke etter timeplaner
resource_type_vortex:"course-schedule"
Hvor "course-schedule" er navnet på malen.
Du finner malnavnet i starten av kildekoden når du kikker på "Kildeadressen" til en nettside på Om-arkfanen (i feltet resourcetype).