Solr 数据迁移 ES
作者介绍
yinanwu(吴沂楠),腾讯云 Elasticsearch 高级开发工程师
本文介绍通过开源社区提供的 solr-to-es 迁移工具,将 Solr 节点中的文档迁移到腾讯云 ES 中的方法。
使用限制
solr-to-es 迁移工具仅支持迁移到腾讯云 ES 6.4.3、6.8.2 版本,迁移完成后可以在控
制台通过升级 ES 集群大版本升级到更高版本。
操作步骤
准备腾讯云 ES 6.4.3 或 6.8.2 版本集群。
准备一台 Centos 7.2 版本的 CVM,网络和 solr 及 ES 集群通畅。
在 CVM 上安装 Python 3 版本(如 3.7.3),通过 pip 安装 elasticsearch 6.8.2 版本、
pysolr 3.9.0 版本:
复制代码
在 CVM 上拉取 solr-to-es 源码,并安装:
复制代码
使用 solr-to-es 迁移数据,下面的语句把 solr 里的 collections 中通过*:*查询到的文档分页导入到腾讯云 ES 的指定的索引和 doc type 中。更多使用方式,可以参考社区中详细的介绍:https://github.com/o19s/solr-to-es#readme
复制代码
例如:
复制代码
上面语句迁移完成后可以在 ES 中查询:
复制代码
评论