Moteur de recherche Elasticsearch

Elasticsearch est un moteur de recherche et d'analyse distribué et open source conçu pour l'échelle et le traitement de grandes volumes de données structurées et non structurées. Il est construit sur la bibliothèque de recherche Apache Lucene et fournit une plateforme de recherche et d'analyse flexible et puissante qui peut être utilisée pour indexer, rechercher et analyser les données en temps réel.

Utilisation d'Elasticsearch avec Symfony et la librairie elasticsearch-php

Elastic qui édite Elasticsearch met à disposition la librairie elasticsearch-php. Cette lib simple propose un client à l'API avec toutes les options possible pour se connecter. Son avantage étant d'être léger et de laisser aux développeurs le choix de l'implémentation pour l'utiliser. C'est une très bonne alternative à la librairie Elastica et sa couche d'abstration. Pour ce blog, je l'utilise avec Twig pour gérer mes index mais aussi pour requêter l'API. Lire la suite