elasticsearch:重命名查询的输出字段

kra*_*aya 5 elasticsearch

有没有办法重命名 elasticsearch 查询的输出字段(如 SQL 中的“select .. AS ..”)?我想保留索引中字段的原始名称,只在查询结果中修改它们的名称。

我已经读过这篇文章,但它说要重新索引数据。

Chr*_*ald 3

目前这在 Elasticsearch 中是不可能的。如果您需要这种转换,则需要在应用程序端进行。

  • 2.5年后的现在怎么样?我看到 ElasticSearch 6.1 有一个重命名处理器。“_重命名现有字段。如果该字段不存在或新名称已被使用,则会抛出异常。_” [重命名过程,ElasticSearch 6.1](https://www.elastic.co/guide/en /elasticsearch/reference/current/rename-processor.html) (3认同)