马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
03_Elastic Stack 从入门到实践(三)— 1
一、Elasticsearch核心解说之批量操作
1、Elasticsearch批量操作:批量查询。
有些环境下,可以通过批量操作以淘汰网络哀求。如:批量查询、批量插入数据等。
- # 批量查询:post /haoke/user/_mget
- # 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_mget
- # 选择 POST 请求,请求体 JSON 如下:
- {
-
- "ids": ["1001", "1111"]
- }
- # 响应数据
- {
-
- "docs": [
- {
-
- "_index": "haoke",
- "_type": "user",
- "_id": "1001",
- "_version": 1,
- "found": true,
- "_source": {
-
- "id": 1001,
- "name": "张三",
- "age": 20,
- "sex": "男"
- }
- },
- {
-
- "_index": "haoke",
- "_type": "user",
- "_id": "1111",
- "found": false
- }
- ]
- }
复制代码 2、Elasticsearch批量操作:_bulk 操作。
在 Elasticsearch 中,支持批量的插入、修改、删除操作,都是通过 _bulk 的 api 完成的。
- # 请求格式如下(请求格式不同寻常)
- {
- action: {
- metadata }}\n
- {
- request body }\n
- {
- action: {
- metadata }}\n
- {
- request body }\n
- # 比如:1)批量插入数据(注意最后一行的回车,留一空行)
- # 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_bulk
- # 选择 POST 请求,请求体 JSON 如下:
- {
- "create":{
- "_index":"haoke", "_type":"user", "_id": 2001} }
- {
- "id": 2001, "name": "name1", "age": 20, "sex": "男" }
- {
- "create":{
- "_index":"haoke", "_type":"user", "_id": 2002}}
- {
- "id":2002, "name": "name2", "age": 22, "sex": "男"}
- {
- "create":{
- "_index":"haoke", "_type":"user", "_id": 2003}}
- {
- "id":2003, "name": "name3", "age": 24, "sex": "女"}
- # 响应数据
- {
-
- "took": 49,
- "errors"</
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |