Je suis à la recherche d'un stand-alone de recherche de texte intégral serveur avec les propriétés suivantes:
- Doit fonctionner en tant que serveur autonome qui peut servir à des demandes de recherche à partir de plusieurs clients
- Doit être capable de faire "en vrac indexation" par l'indexation du résultat d'une requête SQL: dire "SELECT id, text_to_index à PARTIR de documents;"
- Doit être un logiciel libre et doit s'exécuter sur Linux avec MySQL comme base de données
- Doit être rapide (règles MySQL interne de recherche en texte intégral)
Les solutions que j'ai trouvé qui ont ces propriétés sont les suivantes:
- Solr (basé sur Lucene)
- ElasticSearch (également basé sur Lucene)
- Sphinx
Mes questions:
- Comment se comparent-ils?
- Ai-je raté des alternatives?
- Je sais que chaque cas est différent, mais il y a certains cas où j'ai vraiment pas envie d'utiliser un certain paquet?