# 03_Elastic Stack 从入门到实践(三)--- 1

打印 上一主题 下一主题

主题 1771|帖子 1771|积分 5315

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
03_Elastic Stack 从入门到实践(三)— 1

一、Elasticsearch核心解说之批量操作

1、Elasticsearch批量操作:批量查询。

有些环境下,可以通过批量操作以淘汰网络哀求。如:批量查询、批量插入数据等。
  1. # 批量查询:post  /haoke/user/_mget
  2. # 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_mget
  3. # 选择 POST 请求,请求体 JSON 如下:
  4. {
  5.    
  6.     "ids": ["1001", "1111"]
  7. }
  8. # 响应数据
  9. {
  10.    
  11.     "docs": [
  12.         {
  13.    
  14.             "_index": "haoke",
  15.             "_type": "user",
  16.             "_id": "1001",
  17.             "_version": 1,
  18.             "found": true,
  19.             "_source": {
  20.    
  21.                 "id": 1001,
  22.                 "name": "张三",
  23.                 "age": 20,
  24.                 "sex": "男"
  25.             }
  26.         },
  27.         {
  28.    
  29.             "_index": "haoke",
  30.             "_type": "user",
  31.             "_id": "1111",
  32.             "found": false
  33.         }
  34.     ]
  35. }
复制代码
2、Elasticsearch批量操作:_bulk 操作。

在 Elasticsearch 中,支持批量的插入、修改、删除操作,都是通过 _bulk 的 api 完成的。
  1. # 请求格式如下(请求格式不同寻常)
  2. {
  3.     action: {
  4.     metadata }}\n
  5. {
  6.     request body }\n
  7. {
  8.     action: {
  9.     metadata }}\n
  10. {
  11.     request body }\n
  12. # 比如:1)批量插入数据(注意最后一行的回车,留一空行)
  13. # 打开 Postman 软件,地址栏输入:http://192.168.43.216:9200/haoke/user/_bulk
  14. # 选择 POST 请求,请求体 JSON 如下:
  15. {
  16.     "create":{
  17.    "_index":"haoke", "_type":"user", "_id": 2001} }
  18. {
  19.     "id": 2001, "name": "name1", "age": 20, "sex": "男" }
  20. {
  21.    "create":{
  22.    "_index":"haoke", "_type":"user", "_id": 2002}}
  23. {
  24.    "id":2002, "name": "name2", "age": 22, "sex": "男"}
  25. {
  26.    "create":{
  27.    "_index":"haoke", "_type":"user", "_id": 2003}}
  28. {
  29.    "id":2003, "name": "name3", "age": 24, "sex": "女"}
  30. # 响应数据
  31. {
  32.    
  33.     "took": 49,
  34.     "errors"</
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

祗疼妳一个

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表