具有BF功能的SOLR edismax在非现有字段上

时间:2017-07-17 13:03:20

标签: solr edismax

我想对没有特定字段的文档应用负增强。但它没有工作,并且在有和没有该字段的情况下对文档产生相同的提升值。任何指针都会有很大的帮助。

BF =如果(未(存在('图像small_string&#39)),0,-500)

1 个答案:

答案 0 :(得分:0)

answer is to boost those documents that do not match your query,而不是尝试对那些做的人施加负面提升。

要提升具有特定字段的文档,您可以使用bq=foo:[* TO *]^5(并调整提升工厂以匹配您正在寻找的行为)。