在重新索引操作之后/期间删除新索引

问题描述

我是 Elasticsearch 操作的新手。我必须重命名现有 Elasticsearch 索引中的字段名称

我通过重新提交带有附加 ingest pipeline 处理器的 ingest pipeline 配置更新了现有的 rename。 我没有更新 index template,因为新的 pipeline 名称仍然相同。 然后我在没有创建新索引的情况下发布了重新索引的请求。 我注意到新的 index 已在 master node 上创建。

我还没有为新的 alias 添加任何新的 index 名称,因为我想看看操作是否可以正常完成,然后我将添加这些名称以反映在我的 kibana搜索。 此外,我没有指定任何字段类型,我看到其中一个日期字段正在获取字符串数据,并且在转换字段名称时,elasticsearch 日志中开始出现错误

现在,我看到索引的数据根本没有出现在 kibana 搜索中,并且日志中有错误消息

[o.e.x.i.IndexLifecycleRunner] [leader-node-02] policy [logs-for-dev-policy] for index new-index-v0] on an error step due to a transitive error,moving back to the Failed step [check-rollover-ready] for execution. retry attempt [2]

我正在考虑删除新创建的索引 new-index-v0,因为旧索引 index-for-dev 仍然存在。 我尝试阅读文档,但找不到线索来了解删除新索引是否会对旧索引造成任何问题。 请问有什么建议吗?

我使用的是 Elasticsearch 7.2 版。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)