码迷,mamicode.com
首页 > 其他好文 > 详细

elasticsearch RestHighLevelClient 关于document的常用操作 ---------- 编辑篇

时间:2021-04-27 14:55:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:edit   服务   top   hle   catch   his   trace   use   关于   

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";
    }

 

elasticsearch RestHighLevelClient 关于document的常用操作 ---------- 编辑篇

标签:edit   服务   top   hle   catch   his   trace   use   关于   

原文地址:https://www.cnblogs.com/hxjz/p/14705946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!