在Sphinx QL中,我有以下形式的查询:
SELECT id FROM index WHERE MATCH('word1|word2|word3') OPTION ranker=matchany, max_matches=100;
是否有原生方式检查所有单词是否与至少一个文档成功匹配?请注意,它可能不必是单个文档。例如,word1
可以匹配document1
,word2
可以匹配document2
,word3
可以匹配document3
。结果是在这里取得了成功。假设word3
没有匹配,那么结果就是失败。
答案 0 :(得分:1)
尝试在查询后立即运行SHOW META - 将为您提供每个关键字点击次数
答案 1 :(得分:0)
要确保所有单词在同一文档中匹配,您必须发出第二个查询 SELECT id FROM index WHERE MATCH('word1 word2 word3');