我们目前在一台服务器上安装了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进行查询,则会出现问题。
有没有人对此有任何想法/提示/意见?
答案 0 :(得分:0)
我在http://sphinxsearch.com/bugs/view.php?id=2023报告了此问题。它已经解决了,但与此同时,您可以:
第二种选择似乎对我们有用。