是否可以在不计算分数的情况下运行dismax查询?我只需要进行一些测试 - 分数计算对Solr搜索性能的影响是什么。
现在我有这样的dismax查询:
{
limit : 10,
params:{
defType:"dismax",
q:"${query}",
q.op:"${operator}",
qf:"${fields}",
indent:"off"
}
}
有没有一些简单的方法来实现我想要的?也许我应该使用过滤器查询,但我如何指定运算符并使用用户的查询阶段,因为它没有在fq中进行任何处理?
答案 0 :(得分:0)
您可以introduce different query parser through localparams,例如:
q=*:*&fq={!type=dismax qf='${fields}'}${query}
..应该有用。如果这些不是您自己扩展的局部变量,则语法可能略有不同。