每个匹配属于哪个索引?

时间:2010-02-22 04:10:05

标签: php full-text-search sphinx

我已经设置了Sphinx来索引MySQL数据库中的三个表,每个表都有自己的索引。

我遇到的问题是它没有返回每个匹配所属的索引,所以除非我正在搜索单个索引,否则结果是相当无用的。

Sphinx附带的搜索应用程序会显示索引以及匹配项,是否有任何方法可以让API执行此操作?

我正在使用sphinxapi.php。

1 个答案:

答案 0 :(得分:2)

我可以想到几个选项。我没有在这里安装Sphinx,但我确实使用它并发现它是一个很棒的索引解决方案!

1)使用可帮助您识别其来源的ID重建索引。例如,在index_1中,将“1_”附加到您的唯一ID。你总会以这种方式知道它的来源。

2)单独搜索索引并在搜索完成后合并结果。

可能有很多其他方法可以实现这一目标。