es更新部分字段-java实现
POST esindex/_doc/id/_update{"script" : "ctx._source.bussinesData.remark='test'",}es的restful接口UpdateRequest updateRequest = new UpdateRequest(dto.getEsIndex(), dto.getId());Map<String, Object> p
·
POST esindex/_doc/id/_update
{
"script" : "ctx._source.bussinesData.remark='test'",
}
es的restful接口
UpdateRequest updateRequest = new UpdateRequest(dto.getEsIndex(), dto.getId());
Map<String, Object> params = new HashMap<String, Object>();
params.put("remark", dto.getRemark());
Script script = new Script(Script.DEFAULT_SCRIPT_TYPE, Script.DEFAULT_SCRIPT_LANG, "ctx._source.busssineData.remark = params.remark", params);
updateRequest.script(script);
try {
restHighLevelClient.update(updateRequest, RequestOptions.DEFAULT);
} catch (IOException e) {
log.error("", e);
}
java实现
更多推荐
已为社区贡献5条内容
所有评论(0)