4

我想知道是否有人已经或可以指出使用 Sphinx 进行搜索与带有 Xapian 后端的 Haystack 的性能基准测试结果的方向。我主要关心单个表中单个字段的全文搜索。

其中哪一个会“更快”?两者都有哪些优点/缺点?谢谢你。

4

2 回答 2

4

Sphinx 是目前最快的之一,但 Sphinx 的问题是:索引更新与构建新索引所需的时间相同;因此,如果您有一个动态数据库并且需要不断更新索引,那么 Sphinx 不是一个好的选择,您应该使用 Xapian 或 Solr (Lucene)

速度(查询)Sphinx > Lucene > Xapian

考虑处理一个巨大的数据库不同于一个中等的数据库。您应该阅读有关 MySQL 全文搜索、MyISAM、InnoDB、...

于 2011-07-11T14:44:53.187 回答
1

最新的 Sphinx (2.0.3) 版本具有实时索引。

于 2012-04-17T01:16:46.247 回答