Je hebt Javascript nodig om deze website te kunnen gebruiken. Pas je browserinstellingen in om verder te gaan!

Zoeken in het Onderwijsloket – Werken met de Onderwijsloket API (3/4)

Van zoekbalk tot slimme navigator: ontdek hoe je met de search engine van de Onderwijsloket API gebruikers snel naar relevante artikelen, opleidingen en meer leidt. Inclusief combineren van datasets, filters en realtime zoekresultaten.
Developer resourceapistartgidsonderwijsloketai en digitale innovatiedata en inzichten
Zoeken in het Onderwijsloket

Het platform van het Onderwijsloket bevat een grote hoeveelheid informatie: artikelen, FAQ’s, opleidingen, media, routes naar het onderwijs en meer. Voor gebruikers is het essentieel dat ze snel vinden wat voor hen relevant is.

Ondanks deze grote hoeveelheid aan informatie, willen we dat de gebruiker wél snel vindt waar hij of zij naar op zoek is. En daar komt de search engine in beeld. In dit artikel laten we zien hoe je met de zoeklaag van het Onderwijsloket krachtige zoekervaringen kunt bouwen – van eenvoudige zoekbalken tot slimme navigators.

Zoeken als gebruikersinterface

Waar de Content API draait om het ophalen van specifieke data, draait de search engine om interactie. Gebruikers weten vaak niet precies wat ze zoeken: ze hebben een vraag, een situatie of een interesse. De zoekervaring helpt hen om vanuit die vraag tot relevante informatie te komen.

Denk aan:

  • een zoekbalk met directe suggesties

  • filters op onderwerp, sector of doelgroep

  • een overzicht van resultaten dat zich dynamisch aanpast

In veel toepassingen vormt de search engine daarmee het startpunt van de interactie met de gebruiker.

Eén zoekopdracht, meerdere datasets

Een belangrijk kenmerk van de zoeklaag is dat één zoekopdracht resultaten kan opleveren uit verschillende datasets tegelijk.

Een gebruiker die zoekt op “zij-instroom” kan bijvoorbeeld tegelijk zien:

  • artikelen over zij-instroom

  • opleidingen die daarbij passen

  • FAQ’s met praktische vragen

  • ervaringsverhalen van anderen

Voor ontwikkelaars betekent dit dat je geen aparte queries hoeft te doen per dataset: de zoeklaag combineert dit al voor je. Daardoor kun je relatief eenvoudig rijke zoekervaringen bouwen, zonder complexe logica aan de voorkant.

Relevantie en snelheid

De search engine van het Onderwijsloket is gebouwd op Algolia en geoptimaliseerd voor snelheid en relevantie.

Zoekresultaten worden niet alleen gebaseerd op letterlijke matches, maar ook op:

  • synoniemen en variaties

  • populariteit en gebruik

  • context van de content

Daardoor voelt de zoekervaring “slim”: gebruikers krijgen vaak al relevante resultaten voordat ze hun volledige vraag hebben getypt. Voor toepassingen betekent dit dat je kunt vertrouwen op de zoeklaag voor het ordenen van resultaten.

Filteren en verfijnen

Naast zoeken is filteren een essentieel onderdeel van de gebruikerservaring. Omdat de zoekindex gebruikmaakt van dezelfde taxonomie als het datamodel (onderwerpen, sectoren, doelgroepen), kun je resultaten eenvoudig verfijnen.

Bijvoorbeeld:

  • alleen opleidingen binnen een bepaalde sector

  • alleen artikelen voor een specifieke doelgroep

  • alleen resultaten binnen een bepaalde regio

Filters maken het mogelijk om van een brede zoekopdracht naar een concrete keuze te gaan en helpen gebruikers om sneller tot een relevant resultaat te komen.

Van zoekresultaat naar detail

In veel toepassingen gebruik je de search engine en de Content API samen.

De search engine wordt gebruikt om:

  • een lijst met relevante resultaten op te halen

  • snel te reageren op gebruikersinput

De Content API gebruik je vervolgens om:

  • de volledige inhoud van een item op te halen

  • detailpagina’s op te bouwen

  • gerelateerde informatie toe te voegen

Dit patroon zie je in vrijwel elke implementatie: zoeken → selecteren → verdiepen, waarbij de zoeklaag zorgt voor snelheid en de Content API voor diepgang.

Wat kun je bouwen?

Met de zoeklaag van het Onderwijsloket kun je verschillende soorten toepassingen realiseren:

  • een zoekbalk voor de kennisbank

  • een thematische navigator (bijvoorbeeld rond zij-instroom of omscholing)

  • een filterinterface voor opleidingen of artikelen

  • een gepersonaliseerde ontdekervaring op basis van interesses

Omdat de zoeklaag meerdere datasets combineert, kun je snel rijke interfaces bouwen zonder alles zelf te structureren of te koppelen.

Aan de slag

Wil je zelf een zoekervaring bouwen met de Onderwijsloket API? In de developer documentatie vind je:

  • uitleg over de beschikbare search indices

  • configuratie van filters en facetten

  • voorbeelden van zoekqueries

  • best practices voor het opbouwen van een zoekinterface

Naar de documentatie

In het volgende artikel

In het volgende en laatste artikel leggen we de focus op geografische en regionale aspecten binnen de API. Wat ook de vraag "wat zit er allemaal bij mij in de buurt?" kan het Onderwijsloket beantwoorden. 

Geschreven door
Remi

Remi

Productontwikkelaar

Gepubliceerd op
Laatst bijgewerkt op

Verder lezen
Het datamodel van het Onderwijsloket
Wie met de Onderwijsloket API werkt, merkt al snel dat het platform meer is dan een verzameling losse datasets. De verschillende soorten informatie – van artikelen tot opleidingen en van podcasts tot routes naar het onderwijs – zijn onderling verbonden in één samenhangend datamodel.
apistartgidsdatamodelonderwijsloket
Onderwijsloket API: data van en vóór alle onderwijsorganisaties
Met de lancering van het nieuwe platform van het Onderwijsloket hebben we niet alleen onze website vernieuwd. Achter de schermen is ook een belangrijk nieuw onderdeel live gegaan: de Onderwijsloket API.
Startgids Onderwijsloket API
De informatie van het Onderwijsloket wordt dagelijks gebruikt door duizenden mensen die zich oriënteren op een carrière in het onderwijs. Via onze API stellen we deze informatie ook beschikbaar aan partners – van regionale loketten tot onderwijsinstellingen en andere platforms in het onderwijsveld.
apistartgidsonderwijsloket

Heb je vragen, opmerkingen of ideeën?

Heb je na het lezen van dit item een vraag, idee, of opmerking die je met ons wilt delen? Of sta je te trappelen om samen met ons iets op te zetten? We horen het graag!

neem contact op

Blijf op de hoogte

Ontvang periodieke updates over onze projecten

Door je in te schrijven voor onze nieuwsbrief, ga je akkoord met onze privacy voorwaarden.