Szukam autonomicznego serwera wyszukiwania pełnotekstowego o następujących właściwościach:
- Musi działać jako samodzielny serwer, który może obsługiwać żądania wyszukiwania od wielu klientów
- Musi być w stanie wykonać „indeksowanie zbiorcze” poprzez indeksowanie wyniku zapytania SQL: powiedz „WYBIERZ identyfikator, text_to_index Z dokumentów;”
- Musi być wolnym oprogramowaniem i musi działać w systemie Linux z MySQL jako bazą danych
- Musi być szybki (wyklucza wewnętrzne wyszukiwanie pełnotekstowe MySQL)
Znalazłem alternatywy, które mają te właściwości:
- Solr (na podstawie Lucene)
- ElasticSearch (również oparty na Lucene)
- Sfinks
Moje pytania:
- Jak oni się porównują?
- Czy przegapiłem jakieś alternatywy?
- Wiem, że każdy przypadek użycia jest inny, ale czy są pewne przypadki, w których zdecydowanie nie chciałbym używać określonego pakietu?