[英]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.