思考狮身人面像和缺乏更新的记录

时间:2010-06-03 19:57:52

标签: ruby-on-rails ruby cluster-computing thinking-sphinx

我们在服务器集群中的实用程序实例上运行思考sphinx。它每分钟重新运行索引。但是,如果您对记录进行更改,它将从搜索结果中消失,直到索引更新为止(最多1分钟)。

思考Sphinx只返回update_at次数小于上一个索引的行吗?

如果是这样,我如何获得数据库更改以更新实用程序实例上的TS?

1 个答案:

答案 0 :(得分:0)

尝试使用延迟增量方法,而不是每分钟重新编制索引。它旨在超越您的搜索结果,直到您完全重新索引。

见:

http://freelancing-god.github.com/ts/en/deltas.html

更新

看起来sphinx的团队正在尝试使用实时索引来解决这些问题:

http://sphinxsearch.com/docs/current.html#rt-indexes