Elasticsearch bulk 批量操作文档
2020-04-18 16:05:04来源:博客园 阅读 ()
Elasticsearch bulk 批量操作文档
打开、关闭连接代价比较高,尽量把多个操作放在一个请求中完成,来提升性能。
批量插入文档
POST mall/_doc/_bulk { "index":{} } { "goods_name":"苹果","goods_price":10.0,"goods_description":"新鲜苹果,10元一斤" } { "index":{} } { "goods_name":"梨子","goods_price":5.0,"goods_description":"新鲜梨子,5元一斤" }
2行表示一个文档
在url中指定index、type,文档id自动生成。
也可以手动指定文档id:
POST mall/_doc/_bulk { "index":{"_id":"1"} } { "goods_name":"苹果","goods_price":10.0,"goods_description":"新鲜苹果,10元一斤" } { "index":{"_id":"2"} } { "goods_name":"梨子","goods_price":5.0,"goods_description":"新鲜梨子,5元一斤" }
index、type、id都可以写在“index”中:
POST _bulk { "index":{"_index":"mall","_type":"_doc","_id":"1"} } { "goods_name":"冬瓜","goods_price":5.0,"goods_description":"新鲜冬瓜,5元一斤" } { "index":{"_index":"mall","_type":"_doc","_id":"2"} } { "goods_name":"西瓜","goods_price":5.0,"goods_description":"新鲜西瓜,5元一斤" }
要么写在“index”中,要么写在url中,总之要指定index、type。在“index”中指定时有前缀_
id可以不指定,会自动生成。
用PUT、POST都行,对document来说是新建,对index、type来说是更新。
原文链接:https://www.cnblogs.com/chy18883701161/p/12725459.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spring Boot 教程 - Elasticsearch 2020-06-09
- Elasticsearch如何有惊无险地入门,我是用心的 2020-05-28
- ElasticSearch7.4.2安装、使用以及与SpringBoot的整合 2020-05-27
- RedisTemplate实现消息队列并且批量插入数据。 2020-05-22
- springboot与elasticsearch整合 2020-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash