Sorting ElasticSearch文档脚本排序
我有一个返回零分的查询Sorting ElasticSearch文档脚本排序,sorting,elasticsearch,Sorting,elasticsearch,我有一个返回零分的查询 { “查询”:{ “全部匹配”:{} }, “排序”:{ “_脚本”:{ “脚本”:“单据['price'].value*doc['sales.quarter'].value”, “类型”:“编号”, “订单”:“描述” } }, “尺寸”:15, “发件人”:0 } 我想获得第15名最佳销售,此查询返回的_分数等于NULL 你知道为什么会这样吗?我找到了一个解决方案: 自定义分数查询 { "query": { "custom_score": {
{
“查询”:{
“全部匹配”:{}
},
“排序”:{
“_脚本”:{
“脚本”:“单据['price'].value*doc['sales.quarter'].value”,
“类型”:“编号”,
“订单”:“描述”
}
},
“尺寸”:15,
“发件人”:0
}
我想获得第15名最佳销售,此查询返回的_分数等于NULL
你知道为什么会这样吗?我找到了一个解决方案:
自定义分数查询
{
"query": {
"custom_score": {
"query": {
"match_all": {}
},
"script": "doc['sales.quarter'].value * doc['price'].value"
}
},
"size": 15,
"from": 0
}
啊,给我另一个解决方案,我也遇到了同样的问题伙计:(