1:

  "sort": [{
    "_script": {
      "script": {
      "source": "return doc['name'].value",
      "lang": "painless"
    },
      "type": "number",
      "order": "asc"
    }
  }],

2:

  "sort": [{
    "_script": {
      "script": {
      "source": "def sort = doc['name'].value; 'zhangsan'.contains(sort) ? 1:'lisi'.contains(sort) ? 2: 9",
      "lang": "painless"
    },
      "type": "number",
      "order": "desc"
    }
  }],

两种script 文档排序方式

 第一种直接根据默认的值进行script排序,同order排序方式一样

第二种方式与第一种不同,我们可以根据文档中字段对应数据类型进行条件判断,根据不同条件赋予字段不同级别的level,排序根据level级别做排序。

 

相关文章:

  • 2021-11-12
  • 2022-01-12
  • 2022-01-20
  • 2021-11-29
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
猜你喜欢
  • 2021-06-09
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
相关资源
相似解决方案