Retour d'expérience sur l'utilisation et l'intégration d'Elasticsearch avec Django Rest Framework.
Elasticsearch est un moteur de recherche qui séduit de plus en plus de personnes. Et pour cause, les fonctionnalités qu'il propose en font un outil de choix pour quiconque souhaite analyser des documents :
Elasticsearch est ainsi souvent utilisé pour stocker et rechercher des logs, ou en tant que "datastore" secondaire couplé à une base de données existante pour apporter plus de performance sur les recherches dites "full-text".
A travers un exemple d'intégration avec Django Rest Framework, cette présentation sera ainsi l'occasion de faire un rapide tour sur le fonctionnement d'Elasticsearch et de partager des trucs et astuces. Seront passés en revue :