从elasticsearch重新格式化源

dy1byipe  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(376)

通过elastic中的dev工具使用以下命令:
获取“我的索引”/\u search/?filter\u path=hits.hits.\u source&size=1
我有:

  1. {
  2. "hits" : {
  3. "hits" : [
  4. {
  5. "_source" : {
  6. "@timestamp" : "2020-10-10T14:00:00.000Z",
  7. "Date" : "2020-10-10T14:00:00Z",
  8. "MeanValue" : 58.23516987
  9. }
  10. }
  11. ]
  12. }
  13. }

这是一个例子,1命中
我想知道是否有可能使用一个无痛代码或elastic中的任何其他解决方案来更改源密钥的名称并获得:

  1. {
  2. "timestamp": "2020-10-10T14:00:00Z"
  3. "value" : 58.23516987
  4. }

我使用python通过restapi获取数据,但是我想知道是否有一个解决方案可以直接从ElasticSearch中获得输出

wrrgggsh

wrrgggsh1#

不,不可能改变elasticsearch的响应结构。
正如你所发现的,你可以使用 filter_path 只返回一组选定的字段,但不能更改结构本身。

相关问题