从elasticsearch重新格式化源

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

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

{
  "hits" : {
    "hits" : [
      {
        "_source" : {
          "@timestamp" : "2020-10-10T14:00:00.000Z",
          "Date" : "2020-10-10T14:00:00Z",
          "MeanValue" : 58.23516987
        }
      }
    ]
  }
}

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

{
  "timestamp": "2020-10-10T14:00:00Z"
  "value" : 58.23516987
}

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

wrrgggsh

wrrgggsh1#

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

相关问题