java bulk_ElasticSearch-javaAPI-Bulk批量操作
脚本批量操作
{"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批量操作相关推荐
- ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)
ElasticSearch高级 01-Query DSL(Domain Specific Language) 1 查询上下文 2 相关度评分:_score 3 元数据:_source 4 Query ...
- ElasticSearch(4)---Bulk批量操作
上一篇:ElasticSearch(3)-CURL操作 1.Bulk的格式 {action:{metadata}}\n //注意 "\n"表示换行符 {requstbody}\n ...
- java bulk_elasticsearch Java API 之Bulk API(批量操作)
为了提高操作效率,java api提供一个比较有用的批量操作功能,可以一次性提交多种操作,减少与节点的交互的时间. 总的来说,写法也非常简单,有点类似java中的list. // 静态引入jar包 i ...
- java bulk_Elasticsearch Java High Level REST Client(Bulk API)
Bulk API Java High Level REST Client提供了Bulk处理器来帮助处理批量请求. Bulk请求 BulkRequest可以使用一个请求执行多个索引.更新和/或删除操作. ...
- Elasticsearch java api(五) Bulk批量索引
一.Bulk API 使用bulk命令时,REST API以_bulk结尾,批量操作写在json文件中,官网给出的语法格式: action_and_meta_data\n optional_sourc ...
- Bulk批量操作API的介绍
#多重模式 #批量操作bulk POST /library/books/_bulk {"index": {"_id": 1}} {"title&quo ...
- bulk Java提交数据,Elasticsearch 之(47) Java API 基于bulk实现多4S店销售数据批量上传...
PUT /car_shop/sales/1 { "brand": "宝马", "name": "宝马320", &quo ...
- hive java insert_hive javaapi 002
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- bulk es 删除_ES bulk 批量操作
bulk允许在一个请求中进行多个操作(create.index.update.delete),也就是可以在一次请求裡做很多事情 也由于这个关系,因此bulk的请求体和其他请求的格式会有点不同 bulk ...
- Elasticsearch--入门-删除数据bulk批量操作导入样本测试数据---全文检索引擎ElasticSearch工作笔记008
3 然后我们再去看在es中怎么用,restapi去删除数据 可以看到上面提供两种方式 DELETE customer/external/1 这个是删除customer这个索引下的external这个类 ...
最新文章
- 把一个数组的值存入二叉树中,然后利用前序、中序、后序3种方式进行遍历(完整代码以及运行结果)(Java)
- 一步一步学Linq to sql(六):探究特性
- 第十五届全国大学生智能车竞赛百度深度学习车模
- command not found: shopt 的 ~/.bashrc
- tsinsen A1067. Fibonacci数列整除问题 dp
- Linux:chmod命令-修改文件或目录的权限
- 高级技巧之Lambda表达式
- 从Linux服务器端下载文件Win客户端
- NumPy Beginner's Guide 2e 带注释源码 三、熟悉 NumPy 常用函数
- 构建面向对象的应用软件系统框架
- 利用StringUtils工具类进行String为空的判断
- 计算机电路板工作原理,PCB电路板测试仪的组成及测试原理.
- 教您用事务一次处理多条SQL语句
- java tcp通信需要学吗_从c#通过tcp与java服务器通信
- django 实现同一个ip十分钟内只能注册一次
- Cypress UI 自动化测试框架
- Nacos 日志文件堆满磁盘空间处理方案
- 生命,感情,谁之脆弱
- 爬虫爬取王者荣耀 英雄故事 和技能
- 数组和list之间的相互转换