我有搜索很多次,但不能修復我的問題, 這裏是我的代碼:的Apache Lucene搜索與停止的話
BooleanJunction<BooleanJunction> booleanJunction = queryBuilder.bool();
String[] fields = new String[]{"field1","field2","field2"};
MultiFieldQueryParser mfqp = new MultiFieldQueryParser(fields,new StandardAnalyzer(CharArraySet.EMPTY_SET));
for (String token : tokens) {
booleanJunction.should(mfqp.parse(token + "*"));
}
在這種情況下,沒有例外,當令牌是禁用詞(和,一,等等),但它不搜索確切的關鍵字。
E.g,如果有索引「andtest」,它返回此項目,但如果有「和測試」但這並沒有搜索這個項目。
可不可以給我一個建議,這裏有什麼錯?