说我有一些记录,这些记录的字段是String数组 这些值
1) [A,B]
2) [D,E,A]
3) [D,A,B]
4) [A,B,C]
我希望文档/记录的排序方式类似
1) [A,B]
2) [A,B,C]
3) [D,A,B]
4) [D,E,A]
答案 0 :(得分:0)
第一种选择是确保索引客户端在索引文档之前对数组进行排序。
如果这不可行,第二种选择是使用可以对数组进行正确排序的脚本update your documents:
POST your-index/_update_by_query
{
"query": {
"match_all": {}
},
"script": {
"source": "Collections.sort(ctx._source.array)"
}
}