在Solr8中,我尝试使用bf标签执行一个负boost查询。
Solr8 bf查询负升压。从Solr6迁移到Solr8,因此更新负boost如下:
Solr6: bq=catConfidence:("0")^-100.0
Solr8: bq=(**:** -catConfidence:"0")^100.0这对bq标签很有效。我想把它作为bf标签的一部分,
bf=(*:* -catConfidence:"0")^100.0这不管用
由于负提升在Solr8中不起作用,我尝试了
bf= (*:* -catConfidence)^10.0关于如何为负升压编写bf的建议。
发布于 2019-09-18 18:19:35
Solr不支持负升压函数。
一种解决方法是反转函数本身给出的局部分数,以便您可以对其应用常规(正)提升。
例如,此查询:
bf=scale(catConfidence,0,1)^-10.0会变成:
bf=div(1,scale(catConfidence,0.000001,1)))^10.0(我更改了最小刻度,以防止除以0)。
https://stackoverflow.com/questions/57446681
复制相似问题