身安不如心安,屋宽不如心宽 。

es5.6 存储数组顺序被打乱

Elasticsearch | 作者 Ming Zhang | 发布于2017年09月27日 | 阅读数:3642

存储数据的时候存的是
"tag": [2.22, 3.33, 1.11]
在用script取数据时doc['tag']的顺序就被打乱成:
[1.11, 2.22, 3.33]

请问怎么让数组的顺序不变呢?谢谢!
已邀请:

kennywu76 - Wood

赞同来自: novia zhengtong0898 Memento

doc['tag']里拿到的数据是排序过的, 可以用params._source.tag 从source里拿原始数据,没有排序的。 但是用_source比doc要慢。

要回复问题请先登录注册