通过SphinxSE对Distributed Spinx索引进行排序

时间:2014-07-24 13:55:19

标签: sorting sphinx

我们目前在一台服务器上安装了Sphinx 2.2.3beta,在另一台服务器上安装了Sphinx 2.0.4。两者都有自己的两个索引构建,每个索引都有这两个本地索引的分布式索引(即每个服务器都有' index1'和' index2',每个都有&# 39; index_dist'是' index1'和' index2')的分布式索引。

当使用SphinxSE查询分布式索引并针对给定属性进行排序时,我们发现2.2.3beta的结果似乎是作为第一个本地索引的排序结果,然后是来自第二个指数。

当对2.0.4服务器上的分布式索引执行相同的查询时,结果将完全排序(如第一个本地索引的结果,第二个本地索引的结果,然后排序)

通过SphinxQL执行查询时,这不是问题,但如果我们通过PHP Sphinx API或SphinxSE进行查询,则会出现问题。

有没有人对此有任何想法/提示/意见?

1 个答案:

答案 0 :(得分:0)

我在http://sphinxsearch.com/bugs/view.php?id=2023报告了此问题。它已经解决了,但与此同时,您可以:

  • 下载最新代码,重建SphinxSE并重启mysqld;或
  • 将select = *添加到您的SphinxSE查询

第二种选择似乎对我们有用。