问题描述
我是 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 (将#修改为@)