选择一个独立的全文搜索服务器: Sphinx 还是 SOLR?
我正在寻找一个独立的全文搜索服务器具有以下属性:
- 必须作为独立服务器运行,可以为来自多个客户端的搜索请求提供服务
- 必须能够通过对 SQL 查询的结果进行索引来进行“批量索引”: 比如“ SELECT id,text _ to _ index FROM document;”
- 必须是自由软件和必须运行在 Linux 与 MySQL 作为数据库
- 必须快(排除 MySQL 的内部全文搜索)
我发现的具有以下特性的替代品是:
- Solr (基于 Lucene)
- ElasticSearch (也基于 Lucene)
- 狮身人面像
我的问题是:
- 他们比较起来怎么样?
- 我错过了什么选择吗?
- 我知道每个用例是不同的,但是在某些情况下,我肯定 没有想要使用某个特定的包吗?
56947 次浏览