使用一个搜索服务器和多个客户端进行Sphinx delta索引

时间:2011-04-19 11:51:17

标签: ruby-on-rails search sphinx passenger thinking-sphinx

我有一个多主机环境,有多个网络服务器和一个搜索服务器。

似乎delta索引仅在服务器上工作,实际上searchd工作。有没有办法让delta-indexing适用于所有Web服务器?

1 个答案:

答案 0 :(得分:1)

您需要使用延迟增量方法进行增量索引 - 并在与searchd和索引文件相同的服务器上运行延迟作业。 Delta索引必须是集中式的,这是管理它的最佳方式。

当然,如果你正在使用不同的作业处理库(resque,workling等),那么编写你自己的ts-delayed-delta版本并不是很难以同样的方式运行。虽然有一个工作和TS的宝石 - 也许resque,可能是其他。