De Koninklijke Luchtvaart Maatschappij

Hoeveel minuten besteden uw medewerkers per dag op kantoor aan het zoeken naar informatie? Dit kan korter met een optimale zoekervaring!

Voor Koninklijke Luchtvaart Maatschappij (KLM) helpen wij 30.000 medewerkers bij het vinden van de juiste informatie. Hiervoor hebben wij diverse informatiebronnen aan elkaar verbonden en een interne zoekmachine ontwikkeld.

De KLM is de nationale luchtvaartmaatschappij en een van de grootste tien werkgevers van Nederland. Bij de werknemers leefde de frustratie dat het vinden van de juiste informatie een moeilijke opgave was. Vanuit die gedachte is tijdens een hackaton een soort Google voor KLM tot beste idee gekozen. Vervolgens is het project met de naam MySearch opgezet om het proof of concept uit te bouwen tot een enterprise search service waarmee werknemers sneller, beter en met minder frustratie naar informatie kunnen zoeken.

De search service is opgedeeld in vier onderdelen. Een standalone frontend, een search API, een admin tool en een Elasticsearch cluster. Daarbij heeft Luminis vooral gewerkt aan de laatste drie. De search API handelt zoekvragen af en geeft vervolgens resultaten terug. Deze API is ook beschikbaar voor andere applicaties binnen KLM. Binnen een zoekvraag kunnen gebruikers een context aangeven waarbinnen de zoekresultaten moeten vallen, zoals bijvoorbeeld taal en type content. Ook de afdeling waarin zij werken, welke wordt afgeleid van hun ingelogde account, kan gebruikt worden om relevantere content hoger te ranken. De admin tool wordt gebruikt om content uit verschillende bronnen binnen KLM op te halen en te indexeren in Elasticsearch om deze doorzoekbaar te maken.

Daarnaast kunnen verschillende zaken om relevantie te verbeteren beheerd worden, zoals synoniemen, samengestelde woorden en query parameters. Door gebruik van analytics wordt het zoek- en klikgedrag van gebruikers onderzocht en van daaruit wordt geprobeerd de relevantie te verbeteren. Dit kan bijvoorbeeld door een bepaald veld waar de zoektermen in voor komen belangrijker te maken, of oudere content van een bepaald type, zoals nieuws, minder relevant te maken.

Teammembers

Byron Voorbach

Search Lead | Search & Data Engineer
byron.voorbach@luminis.eu
+31646251899

Jettro Coenradie

Technisch directeur
jettro.coenradie@luminis.eu
0615892545

Roberto van der Linden

Software developer
roberto.vanderlinden@luminis.eu

Related cases