2011-10-08 116 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是必需的,並且ç是可選的]