开发者社区> 问答> 正文

Elasticsearch数据如何保存到本地或其他服务

已解决

Elasticsearch数据如何保存到本地或其他服务

展开
收起
提个问题 2024-06-04 19:06:38 10 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    Elasticsearch默认不提供“一键”导出功能,建议优先通过以下方式自助选择合适的方案:
    1. 在Elasticsearch查询中指定range范围,如通过curl过滤指定时间段内的数据,将查询到的结果保存在本地文件下,详细信息请参见Range query
    2. 通过自建Logstash查询全量或部分数据,输出到本地文件或其他es上,请参考官方文档
    3. 通过kibana discovery下载csv数据,建议少批量下载,如下载数据量多,会存在超时,详见discover CSV reports
    4. 通过OSS快照方式,将数据备份到OSS仓库,通过快照方式恢复到其他Elasticsearch服务上或导出放在oss仓库,以备之需,详见快照备份恢复
    5. 通过elasticsearch-dump将阿里云Elasticsearch实例索引的settings、mapping、data等数据迁移至本地或者其他阿里云es实例上,详见官方文档
    提示: 
    第4种方式为OSS存储快照数据(非原索引结构数据),可通过快照恢复到其他es服务进行查看,无法通过快照直接将索引数据恢复到本地文件或其他存储中,如果要将原索引数据导出到本地(非Elasticsearch服务),建议参考1、2、3操作方式。

    2024-06-04 19:06:39
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载