《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
每两行为一组,第一行指定索引id(也可为空),第二行为实际的数据体。
{“index”:{“_id”:“1”}}
{“account_number”:1,“balance”:39225,“firstname”:“Amber”,“lastname”:“Duke”,“age”:32,“gender”:“M”,“address”:“880 Holmes Lane”,“employer”:“Pyrami”,“email”:“amberduke@pyrami.com”,“city”:“Brogan”,“state”:“IL”}
…省略
以下提供两种方法批量导入数据到ES的bank
索引:Postman
与Kibana
。通过ES提供的_bulk
API完成批量导入。
方法一:通过Postman完成数据批量导入
首先在Postman
中新建 POST
请求:localhost:9200/bank/_bulk
, 请求体Body下选择binary
二进制, 然后Select File
选择对应的json
文件, 最后点击Send发送请求即可,见下图。
方法二:通过Kibana完成数据批量导入
依次启动ElasticSearch、Kibana,Kibana
默认启动在5601
端口,打开(Dev Tools)开发工具。
左侧为请求编辑区,右侧为对应的响应。在左侧输入:
POST bank/_bulk
{“index”:{“_id”:“1”}}
{“account_number”:1,“balance”:39225,“firstname”:“Amber”,“lastname”:“Duke”,“age”:32,“gender”:“M”,“address”:“880 Holmes Lane”,“employer”:“Pyrami”,“email”:“amberduke@pyrami.com”,“city”:“Brogan”,“state”:“IL”}
{“index”:{“_id”:“6”}}
{“account_number”:6,“balance”:5686,“firstname”:“Hattie”,“lastname”:“Bond”,“age”:36,“gender”:“M”,“address”:“671 Bristol Street”,“employer”:“Netagy”,“email”:“hattiebond@netagy.com”,“city”:“Dante”,“state”:“TN”}
…省略
点击运行,Kibana
中的执行结果为:
验证:查询索引中所有数据
在Postman
中发送Post
请求:localhost:9200/bank/_search,请求体:
{
“query”:{
“match_all”: {}
}
}
得到bank
索引中所有1000条数据,表明批量导入操作成功:
批量删除
有时候会有批量删除的需求,尤其是在测试或演示时。
结局:总结+分享
看完美团、字节、腾讯这三家的一二三面试问题,是不是感觉问的特别多,可能咱们真的又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。
开篇有提及我可是足足背下了Java互联网工程师面试1000题,多少还是有点用的呢,换汤不换药,不管面试官怎么问你,抓住本质即可!能读到此处的都是真爱
- Java互联网工程师面试1000题
而且从上面三家来看,算法与数据结构是必备不可少的呀,因此我建议大家可以去刷刷这本左程云大佬著作的 《程序员代码面试指南 IT名企算法与数据结构题目最优解》,里面近200道真实出现过的经典代码面试题。
- 程序员代码面试指南–IT名企算法与数据结构题目最优解
- 其余像设计模式,建议可以看看下面这4份PDF(已经整理)
- 更多的Java面试学习笔记如下,关于面试这一块,我额外细分出Java基础-中级-高级开发的面试+解析,以及调优笔记等等等。。。
以上所提及的全部Java面试学习的PDF及笔记,如若皆是你所需要的,那么都可发送给你!
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
以上所提及的全部Java面试学习的PDF及笔记,如若皆是你所需要的,那么都可发送给你!
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!