elasticsearch RestHighLevelClient 关于document的常用操作 ---------- 编辑篇
作者:互联网
es中的编辑分为:基于id的单条件编辑、自定义条件的编辑
基于id的单条件编辑:UpdateRequest
基于自定义条件的编辑:有待学习
//es单条操作--修改文档(记录)public String editEsDocument(){ //开始设置属性 Elasticsearch elasticsearch = new Elasticsearch(); elasticsearch.setUserName("张三"); elasticsearch.setAge(190); elasticsearch.setSex("男"); //创建修改文档的请求对象 UpdateRequest updateRequest = new UpdateRequest(); //指定要操作哪个索引下的那个id的值 updateRequest.index("user").id("sAMC7XgBrgVVHTXvmYL_"); //以json格式添加文档信息 updateRequest.doc(XContentType.JSON , "userName" , elasticsearch.getUserName(), "age" , elasticsearch.getAge(), "sex" , elasticsearch.getSex()); //像es服务器发送请求 UpdateResponse update = null; try { update = this.client.update(updateRequest, RequestOptions.DEFAULT); } catch (IOException e) { e.printStackTrace(); } System.out.println("update es index _index is : " + update.getIndex()); System.out.println("update es index _id is : " + update.getId()); System.out.println("update es index _result is : " + update.getResult()); return "edit es index complete"; }
标签:index,update,updateRequest,elasticsearch,----------,RestHighLevelClient,id,es 来源: https://www.cnblogs.com/hxjz/p/14705946.html