2011-08-31 62 views
0

在狮身人面像QL,我有形式的查询:如何检查狮身人面像是否匹配所有单词?

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

有没有检查所有在那里至少有一个文档匹配成功的话本机的方式?请注意,它可能不必是单个文档。例如,word1可匹配document1,word2可匹配document2word3可匹配document3。结果是在这里取得成功。假设word3没有匹配,那么结果就是失败。

回答

0

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

+0

谢谢您的回答。但我的情况是这些词不在同一个文档中。 – crozzfire