Java连接es,用bulk方法将数据库中数据同步到ES中

Java连接es,用bulk方法将数据库中数据同步到ES中,第1张

Java连接es,用bulk方法将数据库中数据同步到ES中

Java连接es,用bulk方法将数据库中数据同步到ES中:

主要用到了bulk.add()方法:

 public void findByDistrictId() throws IOException {
           List airList = airMapper.findByDistrictId(null,null,null,null);
           BulkRequest bulkRequest = new BulkRequest();
           for (Air air : airList) {
               
               String jsonString = JSON.toJSONString(air);
               
               IndexRequest indexRequest = new IndexRequest();
               indexRequest.index("airinfo");
               indexRequest.id(air.getId()+"");
               indexRequest.source(jsonString, XContentType.JSON);
               
               bulkRequest.add(indexRequest);
         }
         
           BulkResponse resp =ElasticSearchUtilTE.getClient().bulk(bulkRequest, RequestOptions.DEFAULT);
           System.out.println(resp.status());
       }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5077074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存