A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李聪赐 初级黑马   /  2019-8-14 15:07  /  882 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

新增和修改数据
插入单条数据:
HttpHost  :  url地址封装
RestClientBuilder: rest客户端构建器
RestHighLevelClient: rest高级客户端
IndexRequest: 新增或修改请求
IndexResponse:新增或修改的响应结果

//1.连接rest接口HttpHost http=new HttpHost("127.0.0.1",9200,"http");RestClientBuilder builder= RestClient.builder(http);//rest构建器RestHighLevelClient restHighLevelClient=new RestHighLevelClient(builder);//高级客户端对象//2.封装请求对象IndexRequest indexRequest=new IndexRequest("sku","doc","3");Map skuMap =new HashMap();skuMap.put("name","华为p30pro");skuMap.put("brandName","华为");skuMap.put("categoryName","手机");skuMap.put("price",1010221);skuMap.put("createTime","2019-05-01");skuMap.put("saleNum",101021);skuMap.put("commentNum",10102321);Map spec=new HashMap();spec.put("网络制式","移动4G");spec.put("屏幕尺寸","5");skuMap.put("spec",spec);indexRequest.source(skuMap);//3.获取响应结果IndexResponse response = restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT);int status = response.status().getStatus();System.out.println(status);restHighLevelClient.close();


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马