
Elasticsearch vs Postgresql pour la recherche
Bonjour à tous, dans mon entreprise je dois actuellement mettre en place un système de recherche avancée, j'ai effectué quelques recherches sur les différentes solutions qui pourraient correspondre, et celle qui ressort le plus pour faire de la recherche textuelle, via indexation des données, est Elasticsearch.
Cependant au cours de ma veille j'ai vu plusieurs fois que Postgresql peut le remplacer dans une certaine mesure.
Ce qui ressort de mes recherches c'est qu'Elasticsearch est puissant pour l'indexation et la recherche dans des structures de données complexes, mais il est nécessaire de le maintenir et c'est un outil supplémentaire à configurer dans la stack. Dans le cas de Postgresql, dans beaucoup de situations ça suffit pour permettre une recherche précise et rapide, c'est plus simple à maintenir car souvent la base de données existe déjà et le SQL est très répandu chez les devs.
Pour le moment je n'ai aucune expérience sur Elasticsearch, mais je ne connais pas particulièrement non plus la recherche textuelle sur Postgresql.
Auriez-vous des conseils, des retours d'expérience, ... pour m'aider dans le choix de l'outil à implémenter ?