我有搜索很多次,但不能修复我的问题, 这里是我的代码:的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”,它返回此项目,但如果有“和测试”但这并没有搜索这个项目。
可不可以给我一个建议,这里有什么错?