Mon expérience a été pour les petites données, pensant sphinx (ou ultra) ont été une solution de recherche facile à utiliser pour un développeur qui cherche simplement à faire fonctionner quelque chose. Une fois que les données sont plus grandes que disons, cent mille lignes dans la base de données, alors les deux plugins exposent à quel point ils sont étroitement couplés à l'enregistrement actif. On doit alors équilibrer la danse délicate entre quand l'index sphinx est exécuté (en cron, en déploiement, etc.), combien de fois l'indexation est exécutée, l'indexation delta utilisée, et combien de temps l'indexation prend, entre autres choses. Aussi, une fois que vos données se compliquent sur comment et quels résultats devraient être exposés dans la recherche, vous commencez à sentir que la personnalisation du sphinx est limitante.
Nous sommes en train de déplacer la recherche d'un plugin sphinx dans quelque chose de indépendant du cycle de développement et de déploiement de nos modèles d'enregistrements actifs. Nous n'avons pas décidé si nous continuerons à utiliser le sphinx ou à passer au solr.Nous voulons simplement que la recherche et l'indexation soient découplées du modèle et intégrées à notre propre service auquel notre application sur les rails parle.
http://stackoverflow.com/questions/1284083/choosing-a-stand-alone-full-text-search-server-sphinx-or-solr –
@Mauricio Scheffer: Merci! – www