我们的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://elasticsearch.cn/article/14220
本文地址:http://elasticsearch.cn/article/14220