栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ES测试保存

ES测试保存

1.配置请求选项RequestOptions

详情可参考ES官网添加链接描述
在GulimallESConfiguration中加入如下配置

 
    public static final RequestOptions COMMON_OPTIONS;
    static {
        RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder();
        // builder.addHeader("Authorization", "Bearer " + TOKEN);
        // builder.setHttpAsyncResponseConsumerFactory(
        //         new HttpAsyncResponseConsumerFactory
        //                 .HeapBufferedResponseConsumerFactory(30 * 1024 * 1024 * 1024));
        COMMON_OPTIONS = builder.build();
    }

2.测试ES保存

详情可参考ES官网添加链接描述

   @Data
    class User {
        private String userName;
        private String gender;
        private Integer age;
    }

    
    @Test
    public void testESSave() throws IOException {
        IndexRequest indexRequest = new IndexRequest("users");
        //数据的id
        indexRequest.id("1");

        // indexRequest.source("userName","zhangsan","age",18,"gender","男");

        User user = new User();
        user.setUserName("java小生不才");
        user.setAge(18);
        user.setGender("男");
        String jsonString = JSON.toJSONString(user);
        //要保存的内容
        indexRequest.source(jsonString, XContentType.JSON);

        //执行操作
        IndexResponse index = restHighLevelClient.index(indexRequest, GulimallESConfiguration.COMMON_OPTIONS);

        //提取有用的响应数据
        System.out.println(index);
    }

测试方法执行之前

测试方法执行之后

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/671023.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号