我有一个像这样的析取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
包装器完成了这项工作,但我在上面的查询语法中遗漏了一些东西?