Naar hoofdinhoud gaan

Wat maakt Recruitiers vacaturezoeken anders

De meeste recruitmentplatformen maken gebruik van eenvoudige zoekwoorden. Je typt “Python developer” en ziet alleen vermeldingen die die exacte woorden bevatten. Recruitier hanteert een fundamenteel andere aanpak door semantisch begrip te combineren met zoekwoordmatching om resultaten te leveren die echt overeenkomen met wat je zoekt. Wanneer je zoekt naar “Python developer,” zoekt Recruitier niet alleen naar die woorden. Het begrijpt dat deze rol backend-engineering omvat, scripting, frameworks zoals Django en FastAPI, database-ervaring en aanverwante competenties. Dit betekent dat je ook relevante vermeldingen ziet met de titel “Backend Engineer,” “Software Developer” of “Data Engineer” — vacatures die een traditionele zoekwoordzoekopdracht volledig zou missen.
Semantisch zoeken begrijpt de betekenis achter je zoekopdracht, niet alleen de woorden. Daarom levert een zoekopdracht naar “Frontend Developer” ook vacatures op met de titel “UI Engineer” of “React Developer” — ze beschrijven dezelfde rol met een andere terminologie.

Drie zoekmodi

Recruitier biedt drie verschillende zoekmodi, elk geschikt voor andere situaties. De standaardmodus is Hybride, die het beste van beide werelden combineert.
ModusBeschrijvingBeste voor
Hybride (Standaard)Combineert semantisch begrip met zoekwoordprecisie via Reciprocal Rank Fusion (RRF). Resultaten worden gescoord in beide zoekmachines en samengevoegd.Algemeen zoeken waarbij je zowel betekenisgebaseerde als exacte woordovereenkomsten wilt.
Alleen SemantischGebruikt uitsluitend vectorembeddings. Vindt vacatures puur op basis van betekenisovereenkomst.Verkennende zoekopdrachten waarbij je rollen wilt ontdekken die zijn beschreven met een andere terminologie.
Alleen ZoekwoordenGebruikt uitsluitend BM25-tekstovereenkomst. Vindt vacatures die je exacte zoektermen bevatten.Precisiezoekopdrachten waarbij je de exacte termen kent die werkgevers gebruiken, zoals specifieke certificeringen of niche-technologieën.
De hybride modus wordt aanbevolen voor de overgrote meerderheid van zoekopdrachten. Het zorgt ervoor dat je semantisch relevante vacatures niet mist, terwijl exacte zoekwoordovereenkomsten toch een scorebon ontvangen. Schakel over naar Alleen Semantisch of Alleen Zoekwoorden als je daar een specifieke reden voor hebt.

Hoe vacatures worden verzameld

Recruitier scrapt voortdurend vacatures rechtstreeks van bedrijfscarrierepagina’s in heel Nederland. In tegenstelling tot vacaturebanken die afhankelijk zijn van werkgevers die vermeldingen handmatig plaatsen, ontdekt Recruitier proactief vacatures aan de bron. Dit betekent dat je kansen vaak vindt voordat ze op reguliere platformen verschijnen. De scrapingpipeline werkt dag en nacht:
  1. Ontdekking — Recruitiers scrapers bezoeken duizenden Nederlandse bedrijfswebsites en carrierepagina’s om nieuwe vacatures te identificeren.
  2. Extractie — Elke vermelding wordt verwerkt om gestructureerde gegevens te extraheren: functietitel, locatie, ervaringsniveau, type dienstverband, flexibiliteitsopties, salarisgegevens en de volledige functieomschrijving.
  3. Verrijking — Het platform koppelt elke vacature aan het bijbehorende bedrijfsrecord, inclusief bedrijfsgegevens zoals sector, personeelsomvang, LinkedIn-profiel en website.
  4. Indexering — Vacatures worden omgezet in vectorembeddings en geindexeerd voor zowel semantisch als zoekwoordzoeken, waardoor ze direct doorzoekbaar zijn.
Recruitier vernieuwt zijn vacaturegegevens continu. Nieuwe vermeldingen worden doorgaans binnen enkele uren na publicatie op de carrierepagina van een bedrijf geindexeerd. Vacatures die niet langer beschikbaar zijn, worden automatisch gemarkeerd als verlopen.

De zoekdatabase

De Recruitier-zoekdatabase bevat tienduizenden actieve vacatures van Nederlandse bedrijven. Elke vermelding bevat:
  • Functietitel en volledige omschrijving (met markdown-opmaak)
  • Locatie met geocodeerde coordinaten voor op-straal gebaseerde filtering
  • Ervaringsniveau (junior, medior, senior, lead)
  • Type dienstverband (voltijd, deeltijd, contract, tijdelijk, stage)
  • Flexibiliteit (remote, hybride, op locatie)
  • Salarisindicatie indien beschikbaar
  • Bedrijfsinformatie inclusief naam, sector, personeelsomvang en LinkedIn-profiel
  • Plaatsingsdatum voor recentheidfiltering (gedetecteerd vanuit meerdere bronnen: JSON-LD gestructureerde data, LLM-extractie, HTML-metadata, zichtbare tekstpatronen, URL-patronen, sitemaps, of de datum waarop Recruitier de vermelding voor het eerst heeft ontdekt)
  • Eisensamenvatting geextraheerd door AI
  • Contactgegevens inclusief e-mailadressen, telefoonnummers en LinkedIn-profielen van beslissers
  • “Geen acquisitie”-detectie — een markering die aangeeft dat het bedrijf geen recruitercontact wenst
Deze rijke gestructureerde data drijft zowel de zoekfilters als de AI-gestuurde rangschikking die de resultaten van Recruitier zo precies maakt.

De zoekworkflow

Het gebruik van Recruitiers vacaturezoeken volgt een duidelijke, begeleide workflow:
1

Maak een zoekopdracht

Gebruik de 4-stappen zoekwizard om te definiieren wat je zoekt. Voer een functietitel in, bekijk door AI geextraheerde vaardigheden, stel filters in en configureer voorkeuren zoals salarisbereik en bedrijfsomvang.
2

Bekijk resultaten

Recruitier verwerkt je zoekopdracht asynchroon en presenteert een gerangschikte lijst van overeenkomende vacatures. Elk resultaat bevat een relevantiescore, vacaturegegevens en bedrijfsinformatie. Sorteer, filter en verken de resultaten om de beste kansen te vinden.
3

Opslaan en organiseren

Sla de meest veelbelovende vacatures op in je collectie. Pas tags toe, voeg interne notities toe en houd je outreach-voortgang bij. Je opgeslagen zoekopdrachten worden bewaard voor eenvoudige toegang later.
4

Monitoren op nieuwe overeenkomsten

Opgeslagen zoekopdrachten worden automatisch gemonitord. Wanneer nieuwe vacatures die aan jouw criteria voldoen worden geplaatst, stuurt Recruitier je een melding en voegt ze toe aan je zoekresultaten, zodat je nooit een kans mist.

Zoekopdrachten versus opgeslagen vacatures

Het is belangrijk het onderscheid te begrijpen tussen zoekopdrachten en opgeslagen vacatures in Recruitier:
ConceptBeschrijving
ZoekopdrachtEen set criteria (functietitel, vaardigheden, filters) die je definieert. Recruitier voert dit uit tegen de database en retourneert gerangschikte resultaten. Zoekopdrachten kunnen opnieuw worden uitgevoerd, gekloond en gemonitord op nieuwe overeenkomsten.
Opgeslagen vacaturesIndividuele vacatures die je hebt verzameld uit zoekresultaten of klantpagina’s. Deze bevinden zich in je vacaturecollectie waar je ze kunt taggen, annoteren en bijhouden.
Een enkele zoekopdracht kan honderden resultaten opleveren. Vervolgens sla je selectief de vacatures die het waard zijn om na te streven op in je vacaturecollectie voor verdere actie.

Booleaanse zoekondersteuning

Recruitier ondersteunt booleaanse operatoren in het functietitelveld om je te helpen een bredere reeks rollen te vangen die met verschillende titels kunnen worden beschreven. Hoe het werkt:
  • Gebruik or tussen termen om naar meerdere variaties te zoeken: "python developer or backend engineer"
  • Elke combinatie genereert een aparte zoekopdracht naar de aanbevelingsengine
  • Resultaten van alle zoekopdrachten worden samengevoegd en ontdubbeld, zodat je dezelfde vacature nooit twee keer ziet
  • De uiteindelijke resultatenset bevat de beste overeenkomsten van alle zoekvariaties
Booleaans zoeken met or is bijzonder handig voor rollen die onder meerdere namen bekend staan. Bijvoorbeeld: "data engineer or data platform engineer or analytics engineer" vangt alle gangbare titels voor dit type rol in een enkele zoekopdracht.

Zoekbronnen

Elke zoekopdracht heeft een bron die aangeeft waar deze vandaan komt. Dit helpt je bij te houden hoe je zoekopdrachten zijn aangemaakt:
BronBeschrijving
AanbevelingAangemaakt via de standaard zoekwizard met de aanbevelingsengine.
LinkedInAangemaakt vanuit LinkedIn-vacaturedata of kandidaatprofielmatching.
IndeedAangemaakt vanuit Indeed-vacaturedata.
De bron wordt weergegeven op de zoekkaart in je lijst met opgeslagen zoekopdrachten en op de zoekdetailpagina.

Belangrijkste functies in een oogopslag

AI-vaardigheidsextractie

Voer een functietitel in en AI identificeert automatisch de relevante vaardigheden, technologieen en competenties om je zoeknauwkeurigheid te verbeteren.

Hybride zoekmachine

Combineert vectorgebaseerd semantisch zoeken met BM25-zoekwoordmatching voor resultaten die betekenis en precisie in evenwicht brengen.

Realtime verwerking

Zoekopdrachten worden asynchroon verwerkt met live statusupdates, zodat je altijd weet in welke fase je zoekopdracht zich bevindt.

Gemonitorde zoekopdrachten

Je zoekopdrachten worden continu gemonitord. Nieuwe vacatures die aan je criteria voldoen worden automatisch gemarkeerd, waardoor je pipeline actueel blijft.

Geavanceerd

Architectuur van de zoekentiteit

Achter de schermen wordt elke zoekopdracht die je aanmaakt opgeslagen als een zoekentiteit met een uitgebreide set velden die de volledige zoekpipeline aansturen:
  • Kernidentificatoren: naam, beschrijving en extra_keywords die definiëren wat je zoekt
  • Filterarrays: experience_level, job_type, flexibility en “when” (recentheid) worden opgeslagen als JSONB-arrays, waardoor meervoudige selectie per filterdimensie mogelijk is
  • Locatiegegevens: plaatsnaam, breedte- en lengtegraad en radius_km voor geocodeerde straalfiltering
  • Bronregistratie: of de zoekopdracht afkomstig is van LinkedIn, Indeed of de aanbevelingsengine
  • Booleaans type: AND- of OR-logica voor het combineren van zoektermen
  • AI-zoekvlag: markeert of AI-verbeterde zoekfuncties zijn gebruikt
  • Monitoringstatus: is_monitored houdt bij of de zoekopdracht nieuwe vacatures bewaakt, en new_jobs_count houdt bij hoeveel niet-beoordeelde overeenkomsten zijn gevonden
  • Kandidaatkoppeling: candidate_id verbindt een zoekopdracht met een specifiek kandidaatprofiel voor CV-gebaseerde matching
  • Paginering: pages bepaalt hoeveel pagina’s met resultaten worden opgehaald uit de aanbevelingsengine

Hoe zoeken verbinding maakt met andere functies

Het zoeksysteem is het toegangspunt tot diverse vervolgfuncties:
  1. Vacaturecollectie — Zoekresultaten vullen je persoonlijke vacaturecollectie. Elk resultaat wordt een vacature-entiteit die is gekoppeld aan zowel de zoekopdracht als het onderliggende ScrapedJob-record.
  2. Contactontdekking — Wanneer resultaten worden geretourneerd, verrijkt Recruitier elke vacature met contactgegevens van het moederbedrijf, waardoor directe outreach vanuit zoekresultaten mogelijk is.
  3. Kandidaatmatching — Zoekopdrachten kunnen worden gekoppeld aan een kandidaatprofiel. Wanneer een candidate_id aanwezig is, worden de zoekcriteria afgestemd op de vaardigheden en ervaring van die kandidaat, en worden resultaten gepresenteerd in de context van het profiel van die kandidaat.
  4. Monitoringpipeline — Gemonitorde zoekopdrachten voeden een achtergrondtaak die periodiek de zoekcriteria opnieuw uitvoert tegen nieuw geindexeerde vacatures, en realtime meldingen levert via SSE (Server-Sent Events) wanneer nieuwe overeenkomsten worden gevonden.
  5. Klonen en samenwerking — De zoekentiteit ondersteunt klonen naar andere gebruikers binnen hetzelfde bureau, inclusief het kopieren van alle vacatures, contacten en metadata.

Tips voor gevorderde gebruikers

Als je eerste zoekopdracht minder resultaten oplevert dan verwacht, probeer dan deze aanpakken:
  • Gebruik booleaans OR om alternatieve functietitels op te nemen
  • Beperk het aantal bevestigde vaardigheden tot de 3-4 meest essentiële
  • Vergroot de locatiestraal of verwijder het locatiefilter helemaal
  • Vergroot het tijdsbestek “geplaatst binnen” naar 6 maanden of altijd
  • Selecteer meerdere ervaringsniveaus (bijv. zowel medior als senior)
Je hoeft geen nieuwe zoekopdracht te maken om resultaten te verfijnen. Gebruik de in-resultatenfilters op de zoekdetailpagina om te filteren op ervaringsniveau, type dienstverband, flexibiliteit, matchtype, tags en actieve status. Dit is sneller dan de zoekopdracht opnieuw uitvoeren en behoudt je oorspronkelijke resultatenset.
Monitoring werkt het beste voor stabiele, goed gedefinieerde zoekopdrachten. Als je zoekcriteria erg breed zijn (bijv. alleen “Developer” zonder filters), vindt de monitor veel nieuwe overeenkomsten en kan de new_jobs_count snel groeien. Gebruik voor effectieve monitoring specifieke functietitels en ten minste 2-3 filters om de stroom overeenkomsten gefocust en uitvoerbaar te houden.

Bedrijfsregels

  • Scorenormalisatie: Alle matchscores worden weergegeven op een schaal van 30-99%. Het beste resultaat van een zoekopdracht wordt genormaliseerd naar ongeveer 99%, waarbij alle andere resultaten relatief worden geschaald ten opzichte van de hoogste score. Dit betekent dat scores zinvol zijn binnen een enkele zoekopdracht, maar niet vergeleken mogen worden tussen verschillende zoekopdrachten.
  • Verwijdering van slechte overeenkomsten: Vacatures geclassificeerd als “Slechte overeenkomst” (die minder dan 80% van de zoekwoorden matchen) kunnen automatisch worden verwijderd om je resultaten gefocust te houden op kwaliteitskansen.
  • Ontdubbeling: Bij gebruik van booleaanse OR-zoekopdrachten genereert elke combinatie een aparte API-aanroep. Resultaten worden samengevoegd en ontdubbeld op basis van de onderliggende ScrapedJob-ID, zodat je nooit dubbele vermeldingen ziet.
  • Zoekstatusprogressie: Elke zoekopdracht doorloopt statussen (Zoeken > Classificeren > Bedrijfsinfo ophalen > Klaar) en kan geen stappen overslaan. Realtime voortgang wordt geleverd via SSE-meldingen.

Gerelateerd