【问题标题】:Sphinx delta indexing with one search server and multiple clientsSphinx delta 索引与一台搜索服务器和多个客户端
【发布时间】:2011-08-08 14:57:57
【问题描述】:

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

似乎 delta 索引只能在实际 searchd 工作的服务器上工作。有什么方法可以让所有网络服务器都可以使用增量索引?

【问题讨论】:

  • 请您再解释一下这个问题吗?你在索引什么? MySQL 数据?

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


【解决方案1】:

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

当然,如果您使用不同的作业处理库(resque、workling 等),编写您自己的 ts-delayed-delta 版本并以相同方式运行应该不会太难。不过,Workling 和 TS 有一颗宝石 - 也许是 resque,也可能是其他人。

【讨论】:

    猜你喜欢
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多