我有一个参与列,以及其他列
记录1
"date":"2017-11-23T06:46:04.358Z",
"remarks": "test1",
"engagement": [
{
"name": "comment_count",
"value": 6
},
{
"name": "like_count",
"value": 2
}
],
....
....
记录2
"date":"2017-11-23T07:16:14.358Z",
"remarks": "test2",
"engagement": [
{
"name": "comment_count",
"value": 3
},
{
"name": "like_count",
"value": 9
}
],
....
....
我以数组格式存储对象,现在我想按照任何给定对象名称的desc顺序对数据进行排序,例如: like_count的值或share_count的值。
因此,如果按 like_count 排序,那么第二记录应该在第一条记录之前,因为第二条记录的like_count值为9与第一个记录的like_count值相比较。
如何在elasticsearch中执行此操作?