elasticsearch如何根据自定义数组排序?

2021-02-23 18:12发布

现在有一个id数组顺序为[5, 6, 8, 10, 1]

如何实现像mysql一样根据给出的id数组对ES返回值进行自定义排序?

1条回答
scau_sleep(今天写b
1楼-- · 2021-02-23 19:08

没太懂你说的自定义排序是啥,你是说 select * order by id desc?

类似这样吗?

es本身有个sort是支持排序的

```

GET index_test1/_search?pretty
{
  "query": {
    "term": {
      "name": "张三"
    }
  }, 
  "sort": [
    {
      "createDate": {
        "order": "desc"
      }
    }
  ]
}

```