Je utilise mongodb avec mongomapper pour stocker tous mes produits. Chaque produit appartient à plusieurs catégories qui ont plusieurs niveaux, c'est-à-dire catégorie, sous-catégorie, etc. Chaque produit a plusieurs champs de recherche qui sont des documents imbriqués dans le produit.
Tout cela fonctionne et je veux maintenant ajouter la recherche à l'application.
Le système de recherche nécessite une recherche de texte : recherche multiple, dynamique, par facettes comprenant une recherche de plage min/max.
Je me suis penché sur la gemme sunspot mais j'ai du mal à la configurer en développement, sans parler de l'exécuter en production! J'ai aussi regardé sphinx.
Mais je me demande si l'utilisation uniquement de mongomapper / mongodb sera suffisamment rapide et la meilleure solution, étant donné que c'est un système de recherche assez complexe ?
Toute aide / suggestion / expérience / tutoriel et exemple sur ce sujet serait grandement apprécié.
Merci beaucoup,
Rick