java操作elasticsearch实现批量添加主要使用了bulk

代码如下:

//bulk批量操作(批量添加)
    @Testpublic void test7() throws IOException {
//1、指定es集群  cluster.name 是固定的key值,my-application是ES集群的名称Settings settings = Settings.builder().put("cluster.name", "my-application").build();//2.创建访问ES服务器的客户端TransportClient client = new PreBuiltTransportClient(settings)//获取es主机中节点的ip地址及端口号(以下是单个节点案例).addTransportAddress(new TransportAddress(InetAddress.getByName("192.168.1.94"), 9300));BulkRequestBuilder builder = client.prepareBulk();IndexRequestBuilder request = client.prepareIndex("lib2","books","8").setSource(XContentFactory.jsonBuilder().startObject().field("title","python").field("price",99).endObject());IndexRequestBuilder request2 = client.prepareIndex("lib2","books","9").setSource(XContentFactory.jsonBuilder().startObject().field("title","VR").field("price",29).endObject());builder.add(request);builder.add(request2);//该方法ES默认是分片1秒钟后刷新,即插入成功后马上查询,插入的数据不能马上被查出BulkResponse response = builder.get();System.out.println(response.status());if(response.hasFailures()) {System.out.println("操作失败");}}

下一篇博客本人将书写java操作elasticsearch实现查询删除及查询所有。对后期博客感兴趣的朋友可以关注交流,转发请说明出处,本人的博客地址为:https://www.cnblogs.com/chenyuanbo/

技术在于交流!

转载于:https://www.cnblogs.com/chenyuanbo/p/10296827.html

java操作elasticsearch实现批量添加数据(bulk)相关推荐

  1. Java操作Elasticsearch的所有方法

    使用Java操作Elasticsearch的所有方法 13.1 Elasticsearch简介 Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中 ...

  2. php7连接mongodb,批量添加数据

    1.创建index.php文件,代码如下 <?php // 1.创建数据库连接对象 $manager = new MongoDB\Driver\Manager("mongodb://l ...

  3. 写底层 jdbc 实现mysql数据库增删改的 合并方法 的类 继承ConnectionFactory 实现DaoMessage接口: 并批量添加数据

    接口: public interface DaoMessage<T> {int ERROR = 0x400;int SUCCESS = 0x200; //接口参数默认finalint ge ...

  4. (六)Java操作elasticSearch(2)

    Java操作elasticSearch(2) 一.DSL查询文档: 0.DSL: 1.DSL查询分类 2.全文检索查询 3.精准查询 4.地理坐标查询 5.组合查询 二.搜索结果的处理: 0.搜索结果 ...

  5. MySQl数据库-批量添加数据的两种方法

    当你需要往数据表中添加数据,如果少量,手动添加其实没什么问题.但是当你需要测试大量数据时,比如要统计一年.一个月.一个星期的数据的区别,而且需求是必须每天都要有数据,这时就需要批量添加数据.在这里以u ...

  6. java操作elasticsearch实现query String

    1.CommonTersQuery: 指定字段进行模糊查询 //commonTermsQuery @Test public void test35() throws UnknownHostExcept ...

  7. java操作dom节点的添加_java操作DOM节点的添加,删除,修改

    java操作DOM节点的添加,删除,修改 下面我们开始对此xml添加,删除,修改:方法一 import java.io.File; import java.io.IOException; import ...

  8. ThinkPHP批量添加数据和getField()示例

    批量添加数据 // 批量添加数据 $User = M('users'); $dataList[] = array('name'=>'thinkphp','email'=>'thinkphp ...

  9. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询

    1.前缀查询(prefix) //prefix前缀查询 @Testpublic void test15() throws UnknownHostException {//1.指定es集群 cluste ...

最新文章

  1. shell 打印追加_[转]shell 数组定义、使用和追加
  2. php面向对象封装mysql_php mysqli面向对象封装mysql数据库常用操作
  3. SVN本地代码未提交而被覆盖
  4. 深入理解CSS中的line-height的使用
  5. POJ-2152 Fire (树形DP)
  6. 多线程面试体系列(13):多线程同步内功心法——PV操作下
  7. java m查询_信息查询系统,基于SSM框架的JAVA系统
  8. TF2.0-tf.keras.layers.Concatenate
  9. 二分图匹配----基于匈牙利算法和KM算法
  10. HTTP服务基础 、 网页内容访问 、 安全Web服务 、 部署动态网站
  11. CAM350 V14.5安装记录
  12. 手机音频拼接软件_5款适合新手的手机音频剪辑APP
  13. 华为机顶盒系统时间同步服务器,华为悦盒主时间同步服务器地址
  14. Arduino nRF52840高级蓝牙5
  15. 解决 Sketch 在MAC M1上运行卡顿等问题!
  16. java 字符替换_java string中的替换字符串
  17. 数字通信世界杂志数字通信世界杂志社数字通信世界编辑部2022年第6期目录
  18. Python-pandas:数据合并merge函数用法详解
  19. python中怎么表示阶乘_python阶乘怎么写
  20. 阿里云轻量服务器使用一年使用体验(个人心得,仅供参考)

热门文章

  1. java 子类的同名方法_java 父类子类有同名方法时如何调用的实现
  2. mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
  3. 磁盘使用分析器linux,ncdu:基于ncurses库的磁盘使用分析器
  4. sublime 安装 Package Control(笔记)
  5. 炫酷引导页带视频源码
  6. mall-applet小程序项目是一套电商系统
  7. 礼品鸟一站式礼品采购中心网站PHP源码
  8. linux上使用ASP
  9. MongoDB 教程七: MongoDB和PHP结合开发
  10. 我所知道的几种display:table-cell的应用