elasticsearch 更新ElasticSearch上的logstash索引字段,elasticsearch,logstash,kibana,elastic-stack,elasticsearch,Logstash,Kibana,Elastic Stack" /> elasticsearch 更新ElasticSearch上的logstash索引字段,elasticsearch,logstash,kibana,elastic-stack,elasticsearch,Logstash,Kibana,Elastic Stack" />

elasticsearch 更新ElasticSearch上的logstash索引字段

elasticsearch 更新ElasticSearch上的logstash索引字段,elasticsearch,logstash,kibana,elastic-stack,elasticsearch,Logstash,Kibana,Elastic Stack,在ElasticSearch上,我有每天生成的logstash索引,我更改了一些字段的类型,它们在生成的新索引中发生了更改,但在旧索引上没有。知道我不能删除我的旧索引,我只想在所有现有索引上更改字段的类型。 我在下面的图片中向您展示:由以前的logstash索引和字段“TMP_response”到string的默认映射需要很长,而新索引就是这样 感谢您向我展示了如何在不删除旧索引的情况下解决此问题。在索引后很长一段时间内,将字符串从字符串改为字符串。您需要使用正确的映射重新创建索引,并重新索引

在ElasticSearch上,我有每天生成的logstash索引,我更改了一些字段的类型,它们在生成的新索引中发生了更改,但在旧索引上没有。知道我不能删除我的旧索引,我只想在所有现有索引上更改字段的类型。 我在下面的图片中向您展示:由以前的logstash索引和字段“TMP_response”到string的默认映射需要很长,而新索引就是这样

感谢您向我展示了如何在不删除旧索引的情况下解决此问题。

在索引后很长一段时间内,将字符串从字符串改为字符串。您需要使用正确的映射重新创建索引,并重新索引数据

使用正确的映射创建新索引后,您可以简单地将日期从旧索引复制到新索引中,例如使用工具或


您必须重新编制旧数据的索引:
elasticdump \
  --input=http://localhost:9200/old_index \
  --output=http://localhost:9200/new_index \
  --type=data