不计算分数的Solr查询

不计算分数的Solr查询,solr,Solr,是否可以在不计算分数的情况下运行Demax查询?我只需要做一些测试——分数计算对Solr搜索性能的影响是什么 目前,我有这样的Demax查询: { 限额:10, 参数:{ defType:“demax”, q:“${query}”, q、 op:“${operator}”, qf:“${fields}”, 缩进:“关闭” } } 有什么简单的方法可以实现我想要的吗?也许我应该使用过滤器查询,但如何指定运算符并使用用户的查询阶段,而不在fq中进行任何处理?您可以这样做,例如: q=*:*&am

是否可以在不计算分数的情况下运行Demax查询?我只需要做一些测试——分数计算对Solr搜索性能的影响是什么

目前,我有这样的Demax查询:

{
限额:10,
参数:{
defType:“demax”,
q:“${query}”,
q、 op:“${operator}”,
qf:“${fields}”,
缩进:“关闭”
}
}
有什么简单的方法可以实现我想要的吗?也许我应该使用过滤器查询,但如何指定运算符并使用用户的查询阶段,而不在fq中进行任何处理?

您可以这样做,例如:

q=*:*&fq={!type=dismax qf='${fields}'}${query}
。。应该有用。如果这些不是您自己展开的局部变量,则语法可能会略有不同。

您可以这样做,例如:

q=*:*&fq={!type=dismax qf='${fields}'}${query}

。。应该有用。如果这些不是您自己扩展的局部变量,语法可能会略有不同。

我不确定这对我有什么帮助。我的查询工作正常,我只需要进行相同的查询,但不需要计算分数-只需返回一些与我的查询匹配的第一个/随机结果。我的查询中的那些变量是JMeter变量。
fq
子句不会影响分数-主查询将匹配所有文档,并且不会贡献任何分数(
*:*
),这将导致默认情况下以lucene索引顺序返回文档。如果要以随机顺序返回结果,可以。您还可以通过一个常量评分函数查询将其排序为hack-around-score(即
abs(0)
或类似的内容)。我不确定这对我有什么帮助。我的查询工作正常,我只需要进行相同的查询,但不需要计算分数-只需返回一些与我的查询匹配的第一个/随机结果。我的查询中的那些变量是JMeter变量。
fq
子句不会影响分数-主查询将匹配所有文档,并且不会贡献任何分数(
*:*
),这将导致默认情况下以lucene索引顺序返回文档。如果要以随机顺序返回结果,可以。您还可以通过一个常量评分函数查询将其排序为一个hack-around分数(即
abs(0)
或类似的东西)。