我正在寻找具有以下属性的独立全文搜索服务器:
- 必须作为独立服务器运行,可以为来自多个客户端的搜索请求提供服务
- 必须能够通过索引 SQL 查询的结果来进行“批量索引”:比如“SELECT id, text_to_index FROM documents;”
- 必须是免费软件并且必须在以 MySQL 作为数据库的 Linux 上运行
- 必须快(排除 MySQL 的内部全文搜索)
我发现具有这些属性的替代品是:
- Solr(基于 Lucene)
- ElasticSearch(同样基于 Lucene)
- 狮身人面像
我的问题:
- 他们如何比较?
- 我错过了任何替代方案吗?
- 我知道每个用例都是不同的,但在某些情况下我绝对不想使用某个包吗?