你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Ljc2746028
赞同来自:
core_wzw - 某AILab搜索技术负责人
要回复问题请先登录或注册
3 个回复
Ljc2746028
赞同来自:
Set<String> keySet = stringMap.keySet();
HashMap<String, Object> insertRequest = new HashMap<>();HashMap<String, Object> object = new HashMap<>();
object.put("qz","");
object.put("dm","");
object.put("mc","");
ArrayList<Object> list = new ArrayList<>();
list.add(object);
insertRequest.put(key,list);
request.source(insertRequest);
bulkRequest.add(request); bulkRequest.timeout(TimeValue.timeValueMillis(2)); bulkRequest.timeout("2m"); bulkRequest.setRefreshPolicy(WriteRequest.RefreshPolicy.WAIT_UNTIL); bulkRequest.setRefreshPolicy("wait_for");
client.bulk(bulkRequest, RequestOptions.DEFAULT);
Ljc2746028
赞同来自:
core_wzw - 某AILab搜索技术负责人
赞同来自:
还有,insertRequest.put只是在组装数据而已,你上面那么操作,insertRequest里也是有新增字段/属性。client.bulk才是插入操作,这时候由于ES mapping里没有新增字段对应,bulk插入失败。