['a'][0]['b']他找不到 能换个方式实现相同的排序吗
时间: 2023-10-07 22:06:56 浏览: 119
C++实现各种排序算法排序性能的比较,如果有更好的算法,替换相应的算法就可以
如果您无法使用`doc['a'][0]['b'].value`来访问您的文档字段,您可以尝试使用以下替代方法:
1. 使用`params['_source']`访问您的文档中的字段。例如:
```
"sort": {
"_script": {
"type": "number",
"script": {
"lang": "painless",
"source": "params['_source']['a'][0]['b']"
},
"order": "asc"
}
}
```
2. 尝试使用`doc['a.b'].value`来访问您的文档字段。例如:
```
"sort": {
"_script": {
"type": "number",
"script": {
"lang": "painless",
"source": "doc['a.b'].value"
},
"order": "asc"
}
}
```
请注意,这些示例可能需要根据您的具体情况进行修改,以便正确访问您的文档字段。
阅读全文