ElasticSearch function_score常见问题
介绍
function_score是ES对查询结果的得分进行二次修改
基本学习可以参考如下文档
Function score
ElasticSearch - function_score 简介
坑一, function_score 查询方法的functions方法
报错内容:
failed to parse [function_score] query. an entry in functions list is missing a function
{
"query": {
"function_score": {
"query": {
"match_all": {}
}
},
"functions": [
{
"filter": {"match": {"test":"text"}},
"weight": 5 // 这里的weight不能没有
}
]
}
}
function list 里的weight不能没有。不然会报错;