我有一个像这样的析取 Lucene 查询:
(clause_1 OR clause_2 OR ... OR clause_N)
我想在它上面添加一个附加提升查询,就像解析器中的bq
参数一样。DisMax
我试过{!edismax qf='' bq='my_boost_query'}(clause_1 OR clause_2 OR ... OR clause_N)
但它返回零结果。(我认为这可能是由空qf
参数引起的)
是否可以在不使用DisMax
格式重写我的查询的情况下做到这一点?Lucene
也许查询解析器的一些特殊语法,比如_val_
等等?或者可能是DisMax
包装器完成了这项工作,但我只是在上面的查询语法中遗漏了一些东西?