Indexation et recherche avec ElasticSearch

ElasticSearch

logo-elastic-search

Fiche Technique

Elasticsearch est un moteur de recherche et d’indexation de contenu de type NoSQL, distribué, performant et pertinent. Basé sur Lucène, il est libre et open source. Il convient parfaitement à VINC pour l’indexation de fichiers ou de données de gros volumes. C’est un des nombreux outils que VINC maitrise pour tous les enjeux #BigData ainsi que les couches Logstash (collecte de données) et Kibana (visualisation de données).


Utilisation d’ElasticSearch par VINC

Dans le cadre de ses projets clients ou pour ses propres besoins, VINC exploite des clusters de services ElasticSearch pour effectuer différentes tâches telles que :

  • L’indexation FULLTEXT ou GEOCODÉ de documents ou contenus de plusieurs Téraoctets de données et moteurs de recherches applicatifs associés ;
  • L’enregistrement et l’analyse de logs serveurs ou applicatifs couplés au collecteur de données Logstash ;
  • La construction de tableaux de bord décisionnels et de suivi avec la brique de visualisation Kibana ;



Quelques exemples d’utilisation

 

Recherche de documents sur l’extranet Conseillers des élus du Conseil National de l’Ordre des Architectes

logo-cnoa

Mise en place d’un moteur de recherche pertinent à partir de différentes sources de données (calendriers partagés, espace collaboratif documentaire, bases de connaissances juridiques…). Ce dernier utilise un certain nombre de fonctionnalités telles que la recherche avec facetting, la création d’indexes personnalisés pour les contenus full-texte avec des algorithmes de stemming, edge n-gram ou encore snowball.





Centralisation de logs de la plateforme PCI-DSS de Ticket-Surf International

logo-ticket-surf

Mise en place d’une consolidation de tous les logs applicatifs et systèmes (serveurs, parefeux, …) de la plateforme dédiée. Construction de tableaux de bord avec Kibana et mise en place d’alertes sur déclancheurs conditionnés.