Estou procurando um servidor de pesquisa de texto completo independente com as seguintes propriedades:
- Deve operar como um servidor independente que possa atender a solicitações de pesquisa de vários clientes
- Deve ser capaz de fazer a "indexação em massa" indexando o resultado de uma consulta SQL: diga "SELECT id, text_to_index FROM documents;"
- Deve ser um software livre e deve ser executado no Linux com o MySQL como banco de dados
- Deve ser rápido (exclui a pesquisa interna de texto completo do MySQL)
As alternativas que encontrei com essas propriedades são:
- Solr (baseado em Lucene)
- ElasticSearch (também baseado em Lucene)
- Esfinge
Minhas perguntas:
- Como eles se comparam?
- Perdi alguma alternativa?
- Eu sei que cada caso de uso é diferente, mas existem certos casos em que eu definitivamente não gostaria de usar um determinado pacote?