[英]How to boost a QueryParser in Lucene-6?
在lucene
v5中,可以如下增强查询:
Query q = new QueryParser("param", paramAnalyzer).parse(param);
q.setBoost(10f);
但是在v6中,不再有setBoost()
方法。
问题 :如何在v6中继续提升?
从6.0开始,您需要将查询包装在BoostQuery
。 像这样:
Query q = new QueryParser("param", paramAnalyzer).parse(param);
q = new BoostQuery(q, 10f);
另请参阅: LUCENE-6590
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.