如何使用极限网关实现 Elasticsearch 集群迁移至 Easysearch

之前有博客介绍过通过 Reindex 的方法将 Elasticsearch 的数据迁移到 Easysearch 集群,今天再介绍一个方法,通过 极限网关(INFINI Gateway) 来进行数据迁移。
测试环境
迁移步骤
选定要迁移的索引
在目标集群建立索引的 mapping 和 setting
准备 INFINI Gateway 迁移配置
运行 INFINI Gateway 进行数据迁移
迁移实战
选定要迁移的索引
在 Elasticsearch 集群中选择目标索引:infinilabs 和 test1,没错,我们一次可以迁移多个。
在 Easysearch 集群使用源索引的 setting 和 mapping 建立目标索引。(略)
INFINI Gateway 迁移配置准备
去 github 下载配置,修改下面的连接集群的部分
pipeline 部分修改要迁移的索引名称,我们迁移 infinilabs 和 test1 两个索引。
迁移数据
数据导入完成后,网关 ctrl+c 退出。
至此,数据迁移就完成了。下一篇我们来介绍 INFINI Gateway 的数据比对功能。
关于极限网关(INFINI Gateway)
INFINI Gateway 是一个开源的面向搜索场景的高性能数据网关,所有请求都经过网关处理后再转发到后端的搜索业务集群。基于 INFINI Gateway,可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等。
官网文档:https://docs.infinilabs.com/gateway
版权声明: 本文为 InfoQ 作者【极限实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/5f8ab2e5b191c4c852338fce7】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。







评论