1

如果最终用户提供的搜索词包含Decrease_Relevance_Text字段中包含的任何单词或短语(但不需要完全匹配),则该特定产品的相关性会减少 Decrease_Relevance_Points中的数量

4

2 回答 2

1
should do
 custom_score :script => "_score+doc['increase_relevance_points'].value" do
  boolean do
    should { match :increase_relevance_text, term}
  end
 end
end
于 2013-10-17T06:28:34.690 回答
1

您可以使用boosting查询(官方文档在这里

{
    "boosting" : {
        "negative" : {
            "match" : {
                "your_field" : "decrease_relevance_text"
            }
        },
        "negative_boost" : decrease_relevance_points
    }
}

我不知道如何专门用轮胎创建这个,也许其他人可以帮助你。

于 2013-08-23T09:01:26.290 回答