Symfony permet à l’aide de bundle, de s’implémenter facilement avec MongoDB et Elasticsearch.
Le principe dans l’exemple qui suit, est une application web Symfony qui fonctionne avec une base maître MongoDB.
Cette base MongoDB synchronise régulièrement certaines de ses données dans Elasticsearch qui sera responsable de la recherche.
Symfony interroge ensuite Elasticsearch afin d’obtenir des résultats de recherche, qui lui renvoie les id
des objets MongoDB afin d’aller chercher l’information brute dans la base maître.