自定义评分
先看一个例子
{
"query": {
"function_score":{
"query":{
"match": {
"_all":"地板"
}
},
"functions": [
{
"filter": {
"range": { "editor_recommend_time": {"gt":0} }
},
"weight": 2
},
{
"filter": {
"range": { "recommend_time": {"gt":0} }
},
"weight": 1
},
{
"random_score":{
"seed": 10
}
}
],
"score_mode":"sum",
"boost_mode":"multiply"
}
}
}
这段代码基于query查询,又利用functions设置了额外的评分规则,