Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting ElasticSearch文档脚本排序_Sorting_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Sorting,elasticsearch" /> elasticsearch,Sorting,elasticsearch" />

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
}

啊,给我另一个解决方案,我也遇到了同样的问题伙计:(