我已经设置了Sphinx来索引MySQL数据库中的三个表,每个表都有自己的索引。
我遇到的问题是它没有返回每个匹配所属的索引,所以除非我正在搜索单个索引,否则结果是相当无用的。
Sphinx附带的搜索应用程序会显示索引以及匹配项,是否有任何方法可以让API执行此操作?
我正在使用sphinxapi.php。
答案 0 :(得分:2)
我可以想到几个选项。我没有在这里安装Sphinx,但我确实使用它并发现它是一个很棒的索引解决方案!
1)使用可帮助您识别其来源的ID重建索引。例如,在index_1中,将“1_”附加到您的唯一ID。你总会以这种方式知道它的来源。
2)单独搜索索引并在搜索完成后合并结果。
可能有很多其他方法可以实现这一目标。