我们的es从5.3.2升级到7.4.1,遇到一个脚本的性能问题。同样的一段Sort Script脚本,  在ES 7.4.1的执行要比ES 5.3.2要慢至少一倍。一个主要的特点就是departure_city_ids可能会很多,通过doc获取一个deparature_city_ids的数据,  数据的大小最大的时候达到两千多个左右。Type为keyword类型。 
- 具体的sort script脚本实例已经贴在下面了。
脚本实例:
"sort": [
    {
      "_script": {
        "script": {
          "inline": "return doc['departure_city_ids'].size()",
          "lang": "painless"
        },
        "type": "number",
        "order": "desc"
      }
    }
  ]
                                [尊重社区原创,转载请保留或注明出处]
本文地址:http://searchkit.cn/article/14220
                                本文地址:http://searchkit.cn/article/14220


