在lucene
v5中,可以按如下方式提升查询:
Query q = new QueryParser("param", paramAnalyzer).parse(param);
q.setBoost(10f);
但是在v6中,不再有setBoost()
方法。
问题:我怎样才能在v6中提升?
答案 0 :(得分:4)
从6.0开始,您需要将查询包装在BoostQuery
中。像这样:
Query q = new QueryParser("param", paramAnalyzer).parse(param);
q = new BoostQuery(q, 10f);
另请参阅:LUCENE-6590