Ich suche einen eigenständigen Volltextsuchserver mit den folgenden Eigenschaften:
- Muss als eigenständiger Server arbeiten, der Suchanforderungen von mehreren Clients bedienen kann
- Muss in der Lage sein, eine "Massenindizierung" durchzuführen, indem das Ergebnis einer SQL-Abfrage indiziert wird: Sagen Sie "SELECT id, text_to_index FROM documents";
- Muss freie Software sein und muss unter Linux mit MySQL als Datenbank ausgeführt werden
- Muss schnell sein (schließt die interne Volltextsuche von MySQL aus)
Die Alternativen, die ich gefunden habe und die diese Eigenschaften haben, sind:
- Solr (basierend auf Lucene)
- ElasticSearch (ebenfalls basierend auf Lucene)
- Sphinx
Meine Fragen:
- Wie vergleichen sie?
- Habe ich Alternativen verpasst?
- Ich weiß, dass jeder Anwendungsfall anders ist, aber gibt es bestimmte Fälle, in denen ich definitiv kein bestimmtes Paket verwenden möchte?