我的查询返回得分为NULL。
{
"query": {
"match_all": {}
},
"sort": {
"_script": {
"script": "doc['price'].value * doc['sales.quarter'].value",
"type": "number",
"order": "desc"
}
},
"size": 15,
"from": 0
}
我想获得第15个最佳销售额,此查询返回_score等于NULL
你知道为什么会这样吗?
答案 0 :(得分:2)
我找到了一个解决方案: 自定义分数查询!
{
"query": {
"custom_score": {
"query": {
"match_all": {}
},
"script": "doc['sales.quarter'].value * doc['price'].value"
}
},
"size": 15,
"from": 0
}