如何检查sphinx是否与所有单词匹配?

时间:2011-08-31 10:16:23

标签: search sphinx full-text-search

在Sphinx QL中,我有以下形式的查询:

SELECT id FROM index WHERE MATCH('word1|word2|word3') OPTION ranker=matchany, max_matches=100;

是否有原生方式检查所有单词是否与至少一个文档成功匹配?请注意,它可能不必是单个文档。例如,word1可以匹配document1word2可以匹配document2word3可以匹配document3。结果是在这里取得了成功。假设word3没有匹配,那么结果就是失败。

2 个答案:

答案 0 :(得分:1)

尝试在查询后立即运行SHOW META - 将为您提供每个关键字点击次数

http://sphinxsearch.com/docs/2.0.1/sphinxql-show-meta.html

答案 1 :(得分:0)

要确保所有单词在同一文档中匹配,您必须发出第二个查询 SELECT id FROM index WHERE MATCH('word1 word2 word3');