我正在以编程方式构建一个BoostedQuery,我正在创建两个将添加到BoostedQuery实例的TermQuery实例:
Query query1 = new TermQuery(new Term("body", "new"));
Query query2 = new TermQuery(new Term("body", "york"));
但是我想知道我是否可以在Solr的qf字段中添加一些权重。这是一个例子:
body:new^0.1
body:york^0.1
任何帮助或指针都将不胜感激。
答案 0 :(得分:4)
query1.setBoost(0.1);
或者在解析的查询中,使用StandardQueryParser,正如您在问题中指定的那样:
body:new^0.1