Skip to main content

Semantisk søk og intensjonsbaserte systemer

13 min lesetid10. september 2025
AI-drevet semantisk søk med Meilisearch

Innledning: Fra nøkkelord til intensjon

Lenge har digitalt søk vært begrenset av ren tekstmatching. Når en bruker skriver inn et søkeord, har systemet tradisjonelt bare sett etter identiske tegnrekker i en database. Denne leksikalske modellen er rask, men mangler forståelse. Den kommer til kort når brukeren og nettbutikken bruker ulike ord for samme ting (synonymi), eller når et ord kan bety flere ting avhengig av kontekst.

Konsekvensen er at kunder møter en tom side – ikke fordi varen mangler, men fordi de brukte «feil» ord. For norske nettbutikker betyr slike nulltreff millioner i tapt omsetning hvert eneste år.

Nå ser vi et teknologisk skifte. Med inntoget av semantisk søk og vektordatabaser beveger vi oss fra å matche tegn til å forstå brukerens intensjon. Dette er ikke lenger teknologi forbeholdt gigantene, men hyllevare som driver alt fra presise chatbots til intelligente anbefalingsmotorer. I 2026 er dette forskjellen på å være et passivt arkiv og en aktiv, hjelpsom salgsassistent.

Denne artikkelen er en teknisk og strategisk gjennomgang av hvordan moderne søketeknologi kan løfte brukeropplevelsen. Vi bruker Meilisearch som eksempel for å vise hvordan arkitekturen bak vektorsøk og hybridrangering fungerer i praksis, og hvordan du med rammeverk som Laravel kan bygge neste generasjons søkeløsninger.

Teknologien bak: Fra ord til mening

For å forstå hvorfor semantisk søk er en revolusjon, må vi først se på begrensningene ved den tradisjonelle måten å søke på.

Det leksikalske gapet

Tradisjonelle søkemotorer lener seg på en invertert indeks. Hvis du søker etter «bil», skanner motoren databasen etter nøyaktig denne bokstavkombinasjonen. Hvis et dokument kun inneholder ordet «kjøretøy», blir det i praksis usynlig for søkemotoren. Dette fenomenet kalles det leksikalske gapet.

I en nettbutikk er dette kritisk. En kunde som søker etter «varm vinterjakke» får kanskje ingen treff på en «fôret parkas», selv om det er nøyaktig det de leter etter. Leksikalsk søk krever at kunden gjetter de nøyaktige ordene produktteksten bruker. Semantisk søk fjerner denne gjetteleken ved å forstå meningen bak ordene.

Vektorer: Språk som geometri

Løsningen ligger i bruken av vektorer (embeddings). Avanserte maskinlæringsmodeller, som OpenAIs text-embedding-3, konverterer tekst, bilder eller lyd til lange rekker av tall – såkalte vektorer.

Se for deg et enormt, flerdimensjonalt kart. På dette kartet plasseres ordene «katt» og «hund» tett inntil hverandre fordi de deler konseptuelle egenskaper (kjæledyr, fire ben, pels). Ordet «bil» havner i et helt annet «nabolag» på kartet.

Når en bruker utfører et søk, konverteres spørsmålet til en koordinat i dette landskapet. Systemet leter deretter etter de nærmeste punktene («Nearest Neighbor Search»). Det er dette som gjør at et søk på «noe å sitte på» automatisk returnerer både «stol», «sofa» og «krakk» – helt uten at du har måttet definere disse synonymene manuelt.

Meilisearch: Arkitektur bygget for fart

I landskapet av søketeknologier har Meilisearch etablert seg som en spesialisert utfordrer til markedslederen Elasticsearch. Mens Elasticsearch (basert på Java) er det foretrukne verktøyet for tung logganalyse og big data, er Meilisearch (skrevet i Rust) designet med ett mål for øye: å levere lynraske, relevante søkeresultater direkte til sluttbrukeren.

Hvorfor velge Meilisearch?

Rust og forutsigbar ytelse: Ved å unngå Java Virtual Machine (JVM) og de tilhørende pausene for minnehåndtering («garbage collection»), leverer Meilisearch ekstremt stabile responstider, ofte under 50 millisekunder. Denne stabiliteten er helt avgjørende for å kunne levere «søk-mens-du-skriver»-opplevelser uten forsinkelser.

Hybrid søk i én kjerne: Meilisearch integrerer vektorsøk direkte i kjernen. Det eliminerer behovet for å drifte to separate systemer – ett for tekst og ett for vektorer. Resultatet er en hybridmodell som gir deg det beste fra to verdener: presisjonen til tradisjonelle nøkkelord og den kontekstuelle forståelsen til AI.

Kostnadseffektiv skalering (Disk-basert HNSW): Mange vektordatabaser krever at hele indeksen lastes inn i dyrt minne (RAM) for å være raske nok. Meilisearch benytter derimot en egenutviklet implementasjon av HNSW-algoritmen (kalt Hannoy) som er optimalisert for å kjøre effektivt direkte fra disk. Dette reduserer driftskostnadene betydelig, da man ikke trenger enorme mengder RAM for store datasett.

Ytelsessammenligning: Et kvantesprang

Meilisearch gjennomførte nylig en fullstendig ombygging av sin vektormotor, der de gikk fra en tre-basert struktur (Arroy) til en graf-basert struktur (Hannoy). Tallene under illustrerer effekten av denne moderniseringen:

Reduksjonen i søkelatency fra 227 ms til 13 ms er forskjellen på en applikasjon som føles treg, og en som oppleves som umiddelbar.

Hybrid søk: Det beste fra to verdener

Svakheten ved rent vektorsøk er at det kan bli for smart. Hvis en kunde søker etter et spesifikt delenummer, for eksempel «XJ-900», kan et rent vektorsøk finne på å returnere «XJ-800» fordi produktene ligner hverandre semantisk. I slike tilfeller er presisjon viktigere enn forståelse. Det er her hybrid søk blir avgjørende.

Slik fungerer hybrid-algoritmen

Meilisearch kombinerer resultatene fra tradisjonelt nøkkelordsøk (BM25) og moderne vektorsøk. Utfordringen er at disse systemene snakker ulike språk: BM25 kan gi en relevans-score på 45.0, mens vektorsøket gir en score mellom 0 og 1 (f.eks. 0.9).

For å forene disse bruker Meilisearch en normaliseringsteknikk (affine transformation) som gjør scorene sammenlignbare før de slås sammen. Dette er en vesentlig forbedring sammenlignet med mange konkurrenter, som bruker en enklere metode kalt Reciprocal Rank Fusion (RRF). Mens RRF kun ser på hvilken rekkefølge resultatene kommer i, bevarer Meilisearch informasjonen om hvor godt treffet faktisk var. Det gir en mer nøyaktig sluttliste.

Semantic Ratio: Du bestemmer miksen

En unik fordel med Meilisearch er parameteren semanticRatio. Dette fungerer i praksis som en «glidebryter» mellom 0.0 (rent tekstsøk) og 1.0 (rent AI-søk), slik at du kan finjustere strategien basert på bruksområde:

  • For nettbutikker (f.eks. 0.3): Her er ofte produktnavn og spesifikasjoner viktigst. En lav ratio sikrer at vi treffer nøyaktig på søkeordene, men samtidig fanger opp synonymer og skrivefeil via vektorene.
  • For support-bots (f.eks. 0.9): Her stiller brukerne ofte vage spørsmål («hvordan fikser jeg dingsen?»). En høy ratio lar AI-en ta styringen for å forstå konteksten og intensjonen, fremfor å lete etter ordrett match. Dette er noe vi gjerne A/B-tester for å finne den optimale innstillingen.

Bruksområder og kommersiell verdi

Teknologi har liten verdi før den faktisk løser et problem. Her er tre konkrete bruksområder hvor intensjonsbasert søk gir målbar gevinst i form av økt salg, lavere kostnader og bedre kundelojalitet.

E-handel: Unngå nulltreff og øk snittordren

Tall fra Baymard Institute viser at hele 42 % av større nettbutikker ikke støtter tematiske søk (f.eks. «vårjakke til herre» fremfor bare «jakke»). Når vi vet at ca. 30 % av de besøkende bruker søkefeltet, og at disse har 2–3 ganger høyere kjøpsintensjon enn de som bare klikker rundt, er det kritisk å møte dem på riktig måte. Et svar uten treff er i praksis en oppfordring om å gå til konkurrenten.

  • Bookshop.org: Nettbokhandelen opplevde at brukere ofte søkte etter konsepter fremfor titler (f.eks. «blå bok om en trollmann»). Tradisjonelt søk ga ingen treff. Ved å bytte til Meilisearch med semantisk søk, økte de konverteringsraten fra søk med hele 43 %. Systemet koblet den vage beskrivelsen til Harry Potter via kontekst, ikke bare nøkkelord.
  • Etsy: Etsy implementerte sin egen semantiske søkemotor for å håndtere estetiske søk som «boho chic decor». Resultatet var en betydelig økning i konvertering og salg, som ga hundrevis av millioner dollar i ekstra årlig omsetning. Kundene fant rett og slett produkter de ikke visste navnet på.
  • Walmart: Når en vare er utsolgt, bruker Walmart vektorsøk for å forstå hva produktet er, slik at de kan foreslå en relevant erstatning. I stedet for å miste salget, viser de en annen vare som ligger nær i det «semantiske rommet». Dette har drastisk redusert tapt omsetning ved vareknapphet.

RAG: Chatbots som kutter kostnader og øker effektivitet

Retrieval-Augmented Generation (RAG) endrer spillereglene for kundeservice. Ved å la en språkmodell (ChatGPT, Gemini, Claude) søke i bedriftens egne data før den svarer, eliminerer man «hallusineringer» og sikrer presise svar. Dette flytter AI fra å være en enkel «pratebot» til en verdifull medarbeider.

  • Klarna: Klarna er kanskje det mest kjente eksempelet på RAG i 2024. Deres AI-assistent håndterte 2,3 millioner samtaler (to tredjedeler av alle henvendelser) i løpet av den første måneden. Den gjør nå jobben tilsvarende 700 fulltidsansatte, løser saker på 2 minutter (mot 11 minutter tidligere) og forventes å forbedre bunnlinjen med 400 millioner kroner årlig.
  • Morningstar: Finansselskapet Morningstar utviklet «Mo» – en intern assistent for analytikere. I stedet for å bruke timer på å lete gjennom tusenvis av PDF-rapporter, kan analytikerne spørre «Hva er risikoanalysen for selskap X?». Systemet henter relevante avsnitt fra interne databaser og oppsummerer svaret. Dette frigjør enorme mengder tid til faktisk analyse fremfor informasjonsinnhenting.

Anbefalinger: Løsningen på «Cold Start»-problemet

Tradisjonelle anbefalingsmotorer («Kunder som kjøpte denne, kjøpte også...») er avhengige av historikk. De fungerer dårlig på nye produkter – et problem kjent som «Cold Start». Vektorsøk løser dette ved å analysere produktets innhold (bilde, tekst, egenskaper) fremfor brukeradferd.

  • Spotify: Selv om Spotify bruker mye brukerdata, er deres anbefalinger også basert på semantisk forståelse av lydfiler og tekster. Dette gjør at de kan anbefale en helt ny sang fra en ukjent artist til deg, kun fordi sangens profil (tempo, stemning, sjanger) ligner på det du liker. Dette holder brukerne i appen lenger.
  • IKEA: IKEA bruker visuell AI og vektorsøk for å anbefale produkter som passer sammen stilmessig. Hvis du ser på en sofa, kan systemet finne puter og tepper som matcher sofaens farge og tekstur. Slike anbefalinger øker ofte snittordren med 10–30 % fordi kunden blir inspirert til å kjøpe en helhetlig stil.
  • Meilisearch: Teknisk sett løses dette via endepunktet /similar. En nettbutikk kan umiddelbart vise «Lignende produkter» for en vare som ble lagt inn for 5 minutter siden. Dette sikrer at nye varer blir eksponert fra dag én, uten at man må vente ukesvis på klikkdata.

Teknisk implementering

1. For skreddersøm (Laravel & PHP)

PXL har spisskompetanse på Laravel, og her er integrasjonen sømløs. Gjennom pakken Laravel Scout har vi full kontroll på søkelogikken rett i koden. Det gjør at vi kan skreddersy et avansert, hybrid søk som er tilpasset deres unike behov – helt ned til minste detalj.

Eksempel: Aktivering av hybrid søk

Å sette opp hybrid søk i Laravel er effektivt, men krever at man går litt dypere enn standardoppsettet for å utnytte AI-kraften. Her instruerer vi motoren til å vekte nøkkelord og semantisk forståelse likt (0.5):

2. For WordPress og WooCommerce

For nettbutikker på WooCommerce handler det om å bryte seg løs fra begrensningene i databasen. Standard WordPress-søk belaster SQL-serveren tungt og gir ofte irrelevante treff.

I stedet for å lene oss på standardfunksjonalitet, implementerer vi Meilisearch som en dedikert søkemotor som kjører parallelt med nettbutikken. Vi kobler oss direkte på API-et for å avlaste serveren fullstendig. Dette gir en umiddelbar hastighetsøkning og tilgang til funksjoner som stavekorrigering («mente du...?») og semantisk forståelse – funksjonalitet som vanligvis krever langt tyngre enterprise-plattformer.

3. Som ren mikrotjeneste

I større arkitekturer kjører vi ofte Meilisearch som en isolert tjeneste. Dette betyr at vi kan ha en mobilapp (iOS/Android) og en nettside som snakker med samme søkemotor. Siden Meilisearch er agnostisk til programmeringsspråk, kan vi bygge lynraske frontender i JavaScript (Vue, React, Next.js) mens backend håndterer dataflyten.

Sikkerhet i fokus: Tenant Tokens

Uavhengig av plattform er datasikkerhet kritisk, spesielt i B2B-løsninger (SaaS) hvor Kunde A aldri må kunne søke i dataene til Kunde B.

Meilisearch løser dette elegant med Tenant Tokens. I stedet for å gi frontend-applikasjonen full tilgang, genererer backend en signert nøkkel som inneholder hardkodede regler (f.eks. tenant_id = 1). Meilisearch garanterer da, på motornivå, at søket kun skjer innenfor denne kundens data. Dette eliminerer risikoen for datalekkasje gjennom søkefeltet.

Fremtiden er multimodal: Når bilder sier mer enn ord

Vi beveger oss nå inn i en fase der søkefeltet ikke lenger er begrenset til tekst. Meilisearch støtter multimodalt søk, en teknologi som visker ut skillet mellom tekst og bilder.

Dette løser et klassisk problem innen netthandel: Hvordan beskriver man en stil eller en estetikk med ord?

  • Slik fungerer det: En bruker laster opp et bilde av en stol de liker, men som kanskje er for dyr eller feil farge.
  • Vektorisering: Systemet bruker en AI-modell (som CLIP) til å «se» bildet og konvertere det visuelle uttrykket til en vektor.
  • Resultat: Meilisearch finner umiddelbart produkter i din database som har samme form, stil eller uttrykk som bildet, helt uavhengig av om produktnavnet ligner.

Dette åpner for revolusjonerende brukeropplevelser innen bransjer som mote, interiør og eiendom, der det visuelle ofte veier tyngre enn det tekniske.

Konklusjon

Semantisk søk har gått fra å være en teknologisk kuriositet til å bli en nødvendighet for moderne digitale løsninger. Evnen til å forstå brukerens faktiske intensjon – på tvers av stavefeil, synonymer og språk – er i mange tilfeller nøkkelen til å konvertere en besøkende til en kunde.

For norske bedrifter representerer teknologier som Meilisearch en mulighet til å tilby søkeopplevelser på høyde med de internasjonale gigantene, men til en brøkdel av pris og kompleksitet. Enten det handler om smartere nettbutikker, presise chatbots eller automatiserte anbefalinger, er intensjonsbasert søk broen som binder brukerens behov sammen med bedriftens verdi.

Hos PXL hjelper vi deg å bygge denne broen. Vi kombinerer tung erfaring innen systemarkitektur og moderne webutvikling med spisskompetanse på AI og søketeknologi. Vi tilpasser verktøyene etter deres behov – uavhengig av hvilken plattform dere bruker i dag – og leverer løsninger som ikke bare fungerer teknisk, men som faktisk forstår kundene dine.