Elasticsearch批量插入数据

使用bulk批量操作数据库

1. 创建批量操作文件

格式:

{"index":{"_index":"home","_type":"home",""_id":"2"}}

{"id": 2, "location": "南京市栖霞区马群街道29号", "money": 3000, "area":80, "type": "三居室", "style": "整租"}

第一行指定请求与索引和类型,可以选择的请求有"create","index","delete","ubdate",

"_index"指定索引名,"_type"指定类型名,"_id"指定id

第二行指定插入的内容.

如request.json:

{"index":{"_index":"home","_type":"home","_id":"2"}}

{"id": 2, "location": "南京市栖霞区马群街道29号", "money": 3000, "area":80, "type": "三居室", "style": "整租"}

{"index":{"_index":"home","_type":"home","_id":"3"}}

{"id": 3, "location": "南京市玄武区山西路门路29号", "money": 400, "area":15, "type": "四居室", "style": "合租"}

{"index":{"_index":"home","_type":"home","_id":"4"}}

{"id": 4, "location": "南京市秦淮区山北京东路29号", "money": 500, "area":14, "type": "三居室", "style": "合租"}

{"index":{"_index":"home","_type":"home","_id":"5"}}

{"id": 5, "location": "南京市秦淮区新街口29号", "money": 450, "area":16, "type": "四居室", "style": "合租"}

2.执行批量操作文件

在数据库根目录执行:

curl -XPUT 'localhost:9200/_bulk' -H "Content-Type: application/json" --data-binary @request.json

linux批量es数据,Elasticsearch批量插入数据相关推荐

  1. Python使用SQLAlchemy连接数据库并创建数据表、插入数据、删除数据、更新表、查询表(CRUD)

    Python使用SQLAlchemy连接数据库并创建数据表.插入数据.删除数据.更新表.查询表(CRUD) 目录 Python使用SQLAlchemy连接数据库并创建数据表 #SQLAlchemy # ...

  2. mysql 插入学生信息_MySQL经典50题-1-创建数据表和插入数据

    MySQL经典50题-1-创建数据表和插入数据 本文的整理和学习来自CSDN的一位博主,接下来的一个系列将是自己的学习和整理内容,提升MySQL. 同时解法会对网上的版本进行整理和综合,尽可能有多种答 ...

  3. 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作

    目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...

  4. oracle自增插入数据,oracle实现插入数据时主键自增

    在看ORACLE_PL/SQL实例精解的时候用到了student表,需要自己创建. 1  首先是建表语句 create table student ( student_id number(8) not ...

  5. ssm mysql 插入date 数据_SSM中插入数据没有报错,但是数据库没有值?报错-问答-阿里云开发者社区-阿里云...

    mybatis默认开启事务不会自动提交,只有调用了commit才会提交事务.你这种情况明显是事务成功执行了,而且自增ID也已生效,但事务本身没有提交,请调用mybatis的commit方法提交事务! ...

  6. elasticsearch Insert 插入数据和delete 删除数据(Java)

    首先我不赞成再采用一些中间件(jar包)来解决和 Elasticsearch  之间的交互,比如 Spring-data-elasticsearch.jar 系列一样,用就得依赖它.而 Elastic ...

  7. MYSQL数据库删除数据后重新插入数据 id不连续问题

    问题:在删除自增id的表的数据后,再次添加数据会从上次添加的最后一个id开始自增. 解决办法: 重置自增ID sql: alter table 表名 auto_increment=数字 //设置sys ...

  8. 表数据操作(插入数据、修改数据、删除数据)

    p79-p85 #1.[例5.1]向student1表插入一条记录('196001','董明霞','女','1999-05-02','通信',50) use stusys; create table ...

  9. linux下批量新增数据,linux下批量插入数据到mysql

    一.源码(doMysql.c) #include #include #include /******************************************************* ...

最新文章

  1. Linux完全兼容POSIX1.0标准的特性
  2. Spring Boot集成持久化Quartz定时任务管理
  3. 虚幻UE4常见问题最全集合
  4. dbeaver无法修改表数据_为什么你用不好数据透视表,看完才知道
  5. 使用SSH密钥对给你的阿里云ECS加把安全锁
  6. Django(part50)--Web请求认证
  7. 2017-12-04HTML table布局
  8. 语音技术(百度语音)开发 - 第一篇
  9. JavaScript——面向对象(封装)
  10. LAMP网站架构简介
  11. Android中用URL模拟一个简单的图片加载器
  12. Linux 后台开发常用命令目录(更新 ing)
  13. 深度学习试题_深度学习理论类常见面试题(二)
  14. 帆软超级链接使用(根据内容跳转不同页面、超级链接使用js并传参、超级链接参数传递)
  15. 通过jsp实现省市区县四级联动菜单
  16. Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库
  17. 【新冠疫苗预约】Fiddler抓包新冠疫苗预约接口及脚本实现
  18. 2019 年终总结,168 篇,已归类!
  19. 计算机系统最主要的弱点,计算机安全弱点及其对应关键技术研究
  20. 阿里内部Redis宝典遭外泄极致经典:源码+实战+理论

热门文章

  1. java 和 flash socket通信封装
  2. USACO 1.4 Packing Rectangles
  3. .net lucene 实战搜索(二)----- 基本之索引
  4. 机器学习算法学习---模型融合和提升的算法(五)
  5. CentOS_7 MongoDb安装使用
  6. oracle job相关
  7. live555源码分析----RSTPServer创建过程分析
  8. 树的方向,风决定;人的方向,自己决定
  9. JRE和JDK的区别分别代表什么
  10. 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)