Elastic Search

Wat is Elastic Search?

Eleasticsearch (ES) is een gedistribueerde search engine welke je zoekopdrachten laat doen door complete text documenten. Deze tekstdocumenten kunnen door ES worden geïndexeerd, geparsed, getokenized en op een eigen manier geconfigureerd worden waardoor er razendsnel gezocht kan worden binnen grote hoeveelheden documenten met grote hoeveelheden tekst.

ES is onderdeel van de ELK stack, waar E voor Elastic search staat. De L voor Logstash, wat een server-side data processing pipeline is welke kan worden gecombineerd om je ES indexen te vullen (wij gebruiken dit momenteel niet en doen dit direct zelf via directe API calls naar een index). De K in ELK staat voor Kibana wat een interface biedt om je ES data te te visualiseren en te navigeren.

Buiten het snelle zoeken maakt ES ook gebruik van een handig en makkelijk te customizen zoek score. Hierdoor kunnen bepaalde zoektermen genegeerd worden, bepaalde velden in documenten hoger gewaardeerd worden waardoor relevantere items en of zoek resultaten sneller naar boven komen.

Waarom gebruiken we Elastic Search

ES wordt bij ons gebruikt om:

  • Real time zoeksuggesties te doen

    Omdat het zoeken zo snel gaat in documenten biedt ES zo goed als realtime zoekresultaten.

  • Te zoeken in veel en grote documenten
    Een van onze klanten, FWG maakt gebruik veel bijlages van word, pdf of andere documenten. Deze documenten bevatten gemiddeld 3 tot 4 pagina's aan tekstuele beschrijvingen van een functie. Om hier makkelijk en snel doorheen te kunnen zoeken laden we de bestanden als attachments in welke door ES netjes om worden gezet naar getokenisde en geparste tekst.

Wij helpen jou graag verder!
Neem contact op met onze Elastic Search toppers!