一·_mget:

  1.创建的索引如下:

  2.批量查询:

  1. #查询两个
  2. GET _mget
  3. {
  4. "docs":[
  5. {
  6. "_index":"testdb",
  7. "_type":"ty2",
  8. "_id":1
  9. },
  10. {
  11. "_index":"testdb",
  12. "_type":"ty1",
  13. "_id":1
  14. }]
  15.  
  16. }
  1. #指明索引查询
  2. GET testdb/_mget
  3. {
  4. "docs":[
  5. {
  6.  
  7. "_type":"ty2",
  8. "_id":1
  9. },
  10. {
  11.  
  12. "_type":"ty1",
  13. "_id":1
  14. }]
  15.  
  16. }
  1. #指明索引和type
  2. GET testdb/ty2/_mget
  3. {
  4. "docs":[
  5. {
  6.  
  7. "_id":1
  8. },
  9. {
  10.  
  11. "_id":2
  12. }]
  13.  
  14. }
  1. #获取指定索引和type下的
  2. GET testdb/ty2/_mget
  3. {
  4. "ids":[1,2]
  5. }

二.bulk批量操作:

  增删改查:把所有操作发送到一个节点解析,在由节点分发,数据量一次也不能提交太多

  1.  
  1. 注:每条数据第一行为索引及typeid,第二行为数据内容(共两行,不能分开写,否则无法解析,除delete(删除)只有一句之外
  1. #增
  2. {"index":{"_index":"test","_type":"type1","_id":""}}
  3. {"field1":"value1"}
  4. #增
  5. {"create":{"_index":"test","_type":"type1","_id":""}}
  6. {"field1":"value1"}
    #区别
  7. #index时会检查_version。如果插入时没有指定_version,那对于已有的doc,_version会递增,并对文档覆盖。插入时如果指定_version,如果与已有的文档_version不相等,则插入失败,如果相等则覆盖,_version递增。
  8. #create时也会检查_version,但是对于已有的文档,不会创建新文档,即插入失败。
  9.  
  10. {"delete":{"_index":"test","_type":"type1","_id":""}}
  11. #改
  12. {"create":{"_index":"test","_type":"type1","_id":""}}
  13. {"docs":{"field1":"value2"}}
  1. #添加案列
  2. POST _bulk
  3. {"index":{"_index":"lagou","_type":"job1","_id":""}}
  4. {"title":"haha","salary":""}
  5. {"index":{"_index":"lagou","_type":"job2","_id":""}}
  6. {"title":"haha","salary":""}

kibana——es的批量操作的更多相关文章

  1. Elasticsearch-6.7.0系列(三)5601端口 kibana——ES的UI界面

    https://artifacts.elastic.co/downloads/kibana/kibana-6.7.0-linux-x86_64.tar.gz      Kibana下载 有了elast ...

  2. ES bulk 批量操作

    bulk允许在一个请求中进行多个操作(create.index.update.delete),也就是可以在一次请求裡做很多事情 也由于这个关系,因此bulk的请求体和其他请求的格式会有点不同 bulk ...

  3. 【转载】Securing Kibana + Elasticsearch

    from: http://tom.meinlschmidt.org/2014/05/19/securing-kibana-elasticsearch/ After some successful se ...

  4. elasticsearch使用bulk实现批量操作

    本篇文章提供ES原生批量操作语法及使用bulk批量操作文档.文章依旧提供语法,具体实现大家根据语法,在对应处进行替换即可 一.原生批量获取文档 1.获取指定文档值(1) 语法: GET /_mget ...

  5. ES入门宝典(详细截图版)

    本文使用版本基于elasticsearch-6.4.0 1.什么是ES? 官网: https://www.elastic.co/products/elasticsearch  中文官网:https:/ ...

  6. Elasticsearch-6.7.0系列(六)ES设置集群密码

    感谢此老兄:<手把手教你搭建一个 Elasticsearch 集群> 前提准备 安装kibana-6.7.0: <Elasticsearch-6.7.0系列(三)5601端口 kib ...

  7. ELK(elasticsearch+logstash+kibana)入门到熟练-从0开始搭建日志分析系统教程

    #此文篇幅较长,涵盖了elk从搭建到运行的知识,看此文档,你需要会点linux,还要看得懂点正则表达式,还有一个聪明的大脑,如果你没有漏掉步骤的话,还搭建不起来elk,你来打我. ELK使用elast ...

  8. ELK学习005:Kibana 安装与运行

    下载安装Kibana 1. 下载地址:https://www.elastic.co/cn/downloads/kibana 2. 解压下载的压缩包 [root@localhost ~]# tar -z ...

  9. Elasticsearch使用系列-ES增删查改基本操作+ik分词

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 一.安装可视化工具Kibana ES是一个NoSql数据库应用.和其他数据库 ...

随机推荐

  1. spring boot 注解方式 idea报could not autowire

    File-Project Structure 页面 Facets下删掉 Spring(直接右键Delete) 这个解答是对的.并不会降低安全性!!因为创建项目的时候,都是先创建空项目再创建web mo ...

  2. .NET 环境中使用RabbitMQ 转发 http://www.cnblogs.com/yangecnu/p/4227535.html

    .NET 环境中使用RabbitMQ   在企业应用系统领域,会面对不同系统之间的通信.集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要.其次,系统中一般会有很多对实时性要求不高的 ...

  3. Windows下,gVim编辑,Python2应用程序的乱码问题

    Windows,Python2环境下,当gVim配置了 set fileencoding=utf-8,则新建文件编码方式为utf-8. ○   如果代码不包含中文,或者仅包含中文注释,则utf-8编码 ...

  4. Csharp—碎片知识积累

    1.获取应用程序的工作目录 2.将两个字符串组成一个新的路径: 3.MessageBox使用(弹出一个消息框)(第一个参数是消息内容,第二个参数是消息标题,第三个参数是按钮设置,第四个参数是消息内容前 ...

  5. windows使用.NET CORE下创建MVC,发布到linux运行

    1.在有dotnet core 的环境下,打开控制台.创建文件夹demo1 2.创建MVC程序 3.创建完成 4.使用记事本修改一下HomeController 修改端口 5.发布 6.压缩发布的文件 ...

  6. face detection[SSH]

    该文来自<SSH: Single Stage Headless Face Detector>,本文时间线2017年8月. 不同于face rcnn那种两阶段的方法,SSH和ssd一样是一阶 ...

  7. AQS实现原理分析——ReentrantLock

    在Java并发包java.util.concurrent中可以看到,不少源码是基于AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是Java并发包的基础工具类, ...

  8. React-安装和配置redux调试工具Redux DevTools

    chrome扩展程序里搜索Redux DevTools进行安装 新建store的时候,进行如下配置. import { createStore, applyMiddleware ,compose} f ...

  9. Apache Commons Codec的Base64加解密库

    下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi import org.apache.commons.cod ...

  10. Python股票分析系列——自动获取标普500股票列表.p5

    该系列视频已经搬运至bilibili: 点击查看 欢迎来到Python for Finance教程系列的第5部分.在本教程和接下来的几节中,我们将着手研究如何为更多公司提供大量的定价信息,以及如何一次 ...