2011-10-08 115 views
1

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

感谢

+0

尝试查看Lucene源文件或发布到邮件列表 – Joel

回答

1

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

  • “+ a + bc”表示您正在搜索必须包含“a”且必须包含“b”且可能包含“c” - >的文档例如匹配为: “BA”, “ABC”, “wkfkjwfk32 AB”, “kj2h4rkj2 一个 kjhgkk b” 以任何顺序[一个b是必需的,并且ç是可选的]