elasticsearch “如何出口/进口”;“索引模式”;基巴纳的类型,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4" /> elasticsearch “如何出口/进口”;“索引模式”;基巴纳的类型,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4" />

elasticsearch “如何出口/进口”;“索引模式”;基巴纳的类型

elasticsearch “如何出口/进口”;“索引模式”;基巴纳的类型,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4,Kibana4.3具有导入/导出仪表板、搜索和可视化的强大功能。但是,生成的export.json文件中不包含相关的索引模式。将export.json文件导入另一个kibana索引时,kibana报告错误无法找到该索引模式字段(id:) 如何将kibana的索引模式从一个Elasticsearch实例迁移到另一个实例 谢谢 内森来自美国(增加了重点) 导出的仪表板不包括其关联的索引模式在将保存的仪表板导入另一个Elasticsearch集群上运行的Kibana实例之前,手动重新创建索引模式 由于

Kibana4.3具有导入/导出仪表板、搜索和可视化的强大功能。但是,生成的export.json文件中不包含相关的索引模式。将export.json文件导入另一个kibana索引时,kibana报告错误
无法找到该索引模式字段(id:)

如何将kibana的索引模式从一个Elasticsearch实例迁移到另一个实例

谢谢

内森

来自美国(增加了重点)

导出的仪表板不包括其关联的索引模式在将保存的仪表板导入另一个Elasticsearch集群上运行的Kibana实例之前,手动重新创建索引模式

由于索引模式保存在
.kibana
索引中,因此您可以不必手动重新创建它们,而是使用特殊工具保存它们,例如(例如),如下所示:

elasticdump \
  --input=http://host1:9200/.kibana \
  --input-index=.kibana/index-pattern \
  --output=http://host2:9200/.kibana \
  --output-index=.kibana/index-pattern \
  --type=data

对于试图将AWS elasticsearch实例从一个集群迁移到新集群的任何人,您也可以在
.kibana
索引上使用。。。(希望这有帮助……)

我在OP中遇到了类似的问题(我试图使用将数据从一个AWS Elasticsearch实例迁移到一个新实例)。 由于某种原因,集群的恢复将失败,并出现以下神秘错误

"cannot restore index [.kibana] because it's open" 
在谷歌搜索和挠头之后,我决定将.kibana索引单独迁移到其他索引中会更容易

我尝试使用@Val的绝妙建议,但是@Val的例子对我不起作用

我最终根据elasticdump自述文件中的示例执行命令

  elasticdump \
  --input=https://search-some-prod-instance.ap-southeast-2.es.amazonaws.com/.kibana \
  --output=https://search-other-prod-instance.ap-southeast-2.es.amazonaws.com/.kibana \
  --type=data
运行此命令后,旧kibana中的索引现在可以在新kibana中使用。(最后:p)


注意:我还使用kibana“管理->保存的对象导出/导入”来迁移我的可视化、搜索、仪表板等

为什么他们没有出口/进口指数呢?(bug或功能)可能有一个很好的理由不这样做,我会研究并让你知道。关于这个(开放)问题的更多背景:从Kibana 6.4开始,你现在可以导入/导出索引模式:Kibana 6.4现在还引入了一个保存的对象API,它比直接写入
更安全。Kibana
索引:
“无法还原索引[.kibana],因为它已打开“
表示您需要
关闭
.kibana
索引,然后才能恢复。因为您无法恢复到打开的状态index@SandeepKanabar-是的,我意识到了。您有关闭AWS托管Elasticsearch上打开索引的命令吗?或者文档的参考/链接?
POST/\u close
来自awesome Thanke@SandeepKanabar,我会将其纳入我的备份策略:)