san*_*mar 14 node.js elasticsearch
我一直在尝试从提供的索引中获取特定字段数据,但收到错误“[fields] 中 START_ARRAY 的未知键”。
[fields] 中 START_ARRAY 的未知键。
字段:['snippet.publishedAt']
我的预期输出是它应该在命中中提供字段数组
Val*_*Val 25
您应该使用stored_fields或_source代替fields,即
stored_fields: ['snippet.publishedAt']
Run Code Online (Sandbox Code Playgroud)
或者
_source: ['snippet.publishedAt']
Run Code Online (Sandbox Code Playgroud)
更新:
从 7.10 开始,现在可以使用新的字段功能。
对于 ES7.3(当前版本),您可以传递一个_source字段,该字段可以包含逗号分隔的字段列表。
_source: 'snippet.publishedAt'
Run Code Online (Sandbox Code Playgroud)
您可以在这里阅读更多相关内容
| 归档时间: |
|
| 查看次数: |
11816 次 |
| 最近记录: |