SOLR edismax在非现有字段上具有BF函数



我想对没有特定字段的文档应用负提升。但它不起作用,并且为具有和不具有该字段的文档产生相同的提升值。任何指针都会有很大帮助。

bf=if(not(exists('image-small_string')),0,-500)

答案是提升那些与您的查询不匹配的文档,而不是试图对那些与您的查询不匹配的文档应用负面提升。

要速推具有特定字段的文档,您可以使用bq=foo:[* TO *]^5(并调整速推出厂设置以匹配您要查找的行为(。

最新更新