Deltares

Zoeken in miljoenen documenten uit vele bronnen

Deltares

Search

Zoeken in miljoenen documenten die opgeslagen zijn in vele verschillende bronnen?

Deltares is een groot internationaal technologisch instituut op het gebied van water, ondergrond en infrastructuur. Deltares heeft diverse bronnen met miljoenen documentenen elke dag komen daar honderden documenten bij.

Aanpak

Razendsnel zoeken

Als eerste zijn we met Deltares om tafel gaan zitten om de grootste en belangrijkste bron te ontsluiten: een document share waar meer dan 15 miljoen documenten in staan. We hebben gekeken wat voor soort documenten aanwezig zijn en welke metadata aan die documenten hangen. Denk aan publicatiedatum, auteur, titel, file extensie maar natuurlijk ook simpelweg de content van een document. We hebben Deltares geadviseerd welke data te gebruiken om zo het beste te kunnen zoeken maar vooral vinden.

 

Op basis van die data ontwerpen we allereerst de user interface, de pagina’s waarop je kunt zoeken en vinden. Die user interface is altijd 100% maatwerk waarbij we rekening houden met de huisstijl zoals kleuren, fonts, etc. Desnoods ontwerpen we een digitale huisstijl als die nog niet bestaat. 

 

Aansluitend gaan we alle documenten crawlen en nemen alle relevante (meta)data tot ons en schrijven die weg in een Elastisearch index. Daarna ontwikkelen we de benodigde onderliggende API’s zodat vanuit de search front end slimme gerichte vragen gesteld kunnen worden (in JSON) waarop we in (wederom in JSON) de antwoorden kunnen teruggeven. Op basis daarvan kunnen in de front end de antwoorden gepresenteerd worden.

 

In het geval van Deltares hebben we onze zoekoplossing ook aangesloten op de Active Directory aangezien er op alle documenten rechten zitten. Op deze manier weten we wie welke vraag stelt en welke antwoorden we wel of niet mogen tonen in de resultaten.

Resultaat

Een Enterprise Search platform op basis van Elasticsearch: Confind

Er staat nu een zoek platform dat is voorbereid op het zoeken in meerdere verschillende soorten bronnen, van document omgevingen, websites, databases en applicaties waar heel Deltares op kan zoeken, rekening houdende met rollen en rechten.

  • Hosting door Deltares;
  • Monitoring en beheer door Smartshore & Ability;
  • Admin Module voor functioneel beheer;
  • Kibana voor verbruiks inzichten;
  • Frontend op basis van Vue.js en Nuxt;
  • API’s voor zoeken, suggesties en indexaties, etc.;
  • Integratie met Active Directory.
Wij werkten aan deze case
Tools
Diensten
danique-1
danique-2

Danique

UX designer
Sunil (Froent-end developer)

Sunil

Developer
Baldeep

Baldeep

Developer
remko-1
remko-2

Remko

Sales manager
julia-1
julia-2

Julia

Developer
bart-1-2
bart-2-2

Bart

Lead software architect
Priya(Java Developer)

Priya

Java Developer