脚本批量操作

{"delete":{"_index":"person","_id":"2"}}

{"create":{"_index":"person","_id":"5"}}

{"name":"田七","age":22,"address":"北京海淀区"}

{"update":{"_index":"person","_id":"3"}}

{"doc":{"name":"王五3号"}}

javaApi批量操作

/**

* 批量操作

*/

@Test

void bulkDoc() throws IOException {

//创建bulkRequest,整合所有操作

BulkRequest bulkRequest=new BulkRequest();

/**

* 删除5号记录

* 添加8号记录

* 修改4号记录,名称为赵六4号

*/

//添加相应操作

//删除5号记录

DeleteRequest deleteRequest=new DeleteRequest("person","5");

bulkRequest.add(deleteRequest);

//添加8号记录

Map mapAdd=new HashMap<>();

mapAdd.put("name","阿西吧");

mapAdd.put("age",38);

mapAdd.put("address","北京天安门");

IndexRequest indexRequest=new IndexRequest("person").id("8").source(mapAdd);

bulkRequest.add(indexRequest);

//修改4号记录

Map mapUpdate=new HashMap<>();

mapUpdate.put("name","赵六4号");

//mapUpdate.put("age",38);

//mapUpdate.put("address","北京天安门");

UpdateRequest updateRequest=new UpdateRequest("person","4").doc(mapUpdate);

bulkRequest.add(updateRequest);

//执行批量操作

BulkResponse bulk = client.bulk(bulkRequest, RequestOptions.DEFAULT);

System.out.println(bulk.status());

}

java bulk_ElasticSearch-javaAPI-Bulk批量操作相关推荐

  1. ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)

    ElasticSearch高级 01-Query DSL(Domain Specific Language) 1 查询上下文 2 相关度评分:_score 3 元数据:_source 4 Query ...

  2. ElasticSearch(4)---Bulk批量操作

    上一篇:ElasticSearch(3)-CURL操作 1.Bulk的格式 {action:{metadata}}\n //注意 "\n"表示换行符 {requstbody}\n ...

  3. java bulk_elasticsearch Java API 之Bulk API(批量操作)

    为了提高操作效率,java api提供一个比较有用的批量操作功能,可以一次性提交多种操作,减少与节点的交互的时间. 总的来说,写法也非常简单,有点类似java中的list. // 静态引入jar包 i ...

  4. java bulk_Elasticsearch Java High Level REST Client(Bulk API)

    Bulk API Java High Level REST Client提供了Bulk处理器来帮助处理批量请求. Bulk请求 BulkRequest可以使用一个请求执行多个索引.更新和/或删除操作. ...

  5. Elasticsearch java api(五) Bulk批量索引

    一.Bulk API 使用bulk命令时,REST API以_bulk结尾,批量操作写在json文件中,官网给出的语法格式: action_and_meta_data\n optional_sourc ...

  6. Bulk批量操作API的介绍

    #多重模式 #批量操作bulk POST /library/books/_bulk {"index": {"_id": 1}} {"title&quo ...

  7. bulk Java提交数据,Elasticsearch 之(47) Java API 基于bulk实现多4S店销售数据批量上传...

    PUT /car_shop/sales/1 { "brand": "宝马", "name": "宝马320", &quo ...

  8. hive java insert_hive javaapi 002

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...

  9. bulk es 删除_ES bulk 批量操作

    bulk允许在一个请求中进行多个操作(create.index.update.delete),也就是可以在一次请求裡做很多事情 也由于这个关系,因此bulk的请求体和其他请求的格式会有点不同 bulk ...

  10. Elasticsearch--入门-删除数据bulk批量操作导入样本测试数据---全文检索引擎ElasticSearch工作笔记008

    3 然后我们再去看在es中怎么用,restapi去删除数据 可以看到上面提供两种方式 DELETE customer/external/1 这个是删除customer这个索引下的external这个类 ...

最新文章

  1. 把一个数组的值存入二叉树中,然后利用前序、中序、后序3种方式进行遍历(完整代码以及运行结果)(Java)
  2. 一步一步学Linq to sql(六):探究特性
  3. 第十五届全国大学生智能车竞赛百度深度学习车模
  4. command not found: shopt 的 ~/.bashrc
  5. tsinsen A1067. Fibonacci数列整除问题 dp
  6. Linux:chmod命令-修改文件或目录的权限
  7. 高级技巧之Lambda表达式
  8. 从Linux服务器端下载文件Win客户端
  9. NumPy Beginner's Guide 2e 带注释源码 三、熟悉 NumPy 常用函数
  10. 构建面向对象的应用软件系统框架
  11. 利用StringUtils工具类进行String为空的判断
  12. 计算机电路板工作原理,PCB电路板测试仪的组成及测试原理.
  13. 教您用事务一次处理多条SQL语句
  14. java tcp通信需要学吗_从c#通过tcp与java服务器通信
  15. django 实现同一个ip十分钟内只能注册一次
  16. Cypress UI 自动化测试框架
  17. Nacos 日志文件堆满磁盘空间处理方案
  18. 生命,感情,谁之脆弱
  19. 爬虫爬取王者荣耀 英雄故事 和技能
  20. 数组和list之间的相互转换

热门文章

  1. 向量的导数运算和向量叉乘以及点乘的导数运算
  2. 长虹官方刷机包和刷机教程
  3. 龙星镖局 | 2015 机器学习颁奖礼
  4. 微信小程序之使用vant-3组件Uploader文件上传
  5. Huawei 5G MiFi E6878-370 VS E6878-870
  6. 新闻网实时数据步骤(毕业设计)
  7. 在服务器上安装windows操作系统
  8. Python 定时发送【每日天气】和【每日简报】至【邮件】或【钉钉】(代码部署在云服务器)
  9. 爬取《Five Hundred Miles》在网易云音乐的所有评论
  10. oracle导入索引b报错,数据迁移:oracle数据库表结构导出exp、导入imp