lucene布尔搜索

时间:2011-10-08 06:33:32

标签: algorithm search lucene match booleanquery

我想知道lucene如何找到与boolean query匹配的文档:"+a +b c",我的意思是它的算法是什么?

由于

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

请检查Apache Lucene - Query Parser Syntax。它帮助我理解算法

  • “+ a + b c”表示您正在搜索必须包含“a”且必须包含“b”且MIGHT包含“c”的文档 - >例如,匹配为:“ ba ”,“ abc ”,“wkfkjwfk32 ab ”,“kj2h4rkj2 a kjhgkk b “以任何顺序[ a b 是必需的, c 是可选的]