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

问题描述

| 我有一个多主机环境,其中包含多个Web服务器和一个搜索服务器。 似乎增量索引仅在实际搜索有效的服务器上起作用。有什么方法可以使所有Web服务器都使用增量索引吗?

解决方法

您将需要使用延迟增量方法进行增量索引编制-并使延迟作业与searchd和索引文件在同一服务器上运行。 Delta索引必须集中化,这是管理它的最佳方法。 当然,如果您使用的是不同的作业处理库(resque,workling等),那么编写自己的ts-delayed-delta版本以相同的方式运行就不会太困难。尽管如此,Workling和TS还是有一颗瑰宝-也许还有别具一格。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...