Je recherche un serveur de recherche en texte intégral autonome avec les propriétés suivantes:
- Doit fonctionner comme un serveur autonome pouvant répondre aux demandes de recherche de plusieurs clients
- Doit être capable de faire une "indexation en masse" en indexant le résultat d'une requête SQL: dites "SELECT id, text_to_index FROM documents;"
- Doit être un logiciel libre et doit fonctionner sous Linux avec MySQL comme base de données
- Doit être rapide (exclut la recherche interne de texte intégral de MySQL)
Les alternatives que j'ai trouvées qui ont ces propriétés sont:
- Solr (basé sur Lucene)
- ElasticSearch (également basé sur Lucene)
- Sphinx
Mes questions:
- Comment se comparent-ils?
- Ai-je manqué des alternatives?
- Je sais que chaque cas d'utilisation est différent, mais y a-t-il certains cas où je ne voudrais certainement pas utiliser un certain package?