ES Reindex用java来实现
2024-08-27 23:35:44
简单的:
核心代码
//发送请求
ReindexRequestBuilder builder=ReindexAction.INSTANCE.newRequestBuilder(client).sourse(oldindex).destination(newindex);
解释:
1、cilent需要自行创建
2、sourse中是要迁移的索引名称
3、destination中是要迁移到的新索引名称。
延伸:
在此基础上还可以继续
.setSlices(3).refresh(true)
可以定义切片数量,提高reindex的速度
原则setSlices的值与索引的分片数相同时,迁移效率最高。
//提交请求响应
BulkByScrollResponse response=builder.get();
等待数据迁移完成即可。
最新文章
- PHP的学习--RSA加密解密
- 多Linux系统如何复用/home目录
- python之路二
- 读卡器的Win32 Dll调用
- 11个强大的Visual Studio调试小技巧
- Java Io 之 编码
- 深入理解java中的synchronized关键字
- Node_JS
- java String对象的创建(jvm).
- Hive 安装过程中的问题
- Fiddler系列教程3:使用Fiddler录制Jmeter性能测试脚本
- Xposed hook布局类资源文件的获取
- Angular Taskmgr 登录
- 2017.07.11【NOIP提高组】模拟赛B组
- 20175126《Java程序设计》第一周学习总结
- override overload reintroduce的区别(delphi)
- j.u.c系列(09)---之并发工具类:CyclicBarrier
- sqlmap注入常见用法一条龙 【转】
- (原)关于sdl在部分机器上做视频显示,改变显示窗口大小会崩溃
- js中的同步与异步的问题