今天在做mysql 同步的时候,插件老是部署不上去,所以就自己写了程序做写入,那么问题来了,写入的程序代码如下:
public void createIndexResponse(String indexname, String type, List<String> jsondata, List<String> idList) {
// 创建索引库 需要注意的是.setRefresh(true)这里一定要设置,否则第一次建立索引查找不到数据
IndexRequestBuilder requestBuilder = client.prepareIndex(indexname, type).setRefresh(true);
for (int i = 0; i < jsondata.size(); i++) {
if (idList != null) {
requestBuilder.setId(idList.get(i));
}
requestBuilder.setSource(jsondata.get(i));
requestBuilder.execute().actionGet();
// createIndexResponse(indexname, type, jsondata);
}
// loggers.info("保存的信息为 : ", JSON.toJSON(idList));
}
但是到这里,写入速度很慢,而且万级数据就会链接超时 ,求各位大牛告知 方法 谢谢了
3 个回复
spirit888h
赞同来自:
给你一个在2.0版本以下的基于_river的例子,希望能帮到你。
buyuer - 90
赞同来自:
我在git 上下载了源码 编译后 2.1的报这个错误 。
kl - 90后IT新贵
赞同来自: