利用kibana插件对Elasticsearch进行批量操作

#############批量获取#################

#获取所有数据
GET _mget
{
  "docs": [
    {"_index":"testdb",
      "_type":"job1",
      "_id":1
    },
    {"_index":"testdb",
      "_type":"job2",
      "_id":2
    }
    ]
}

#查询某数据库下的数据
GET testdb/_mget
{
  "docs": [
    {
      "_type":"job1",
      "_id":1
    },
    {
      "_type":"job2",
      "_id":2
    }
    ]
}

#查询某数据库下某表的数据
GET testdb/job1/_mget
{
  "docs": [
    {
      "_id":1
    },
    {
      "_id":2
    }
    ]
}

#某表下数据更为简单的方法
GET testdb/job1/_mget
{
  "ids": [1,2]
}

############bulk批量操作##########
#批量导入可以合并多个操作,比如index,delete,update,create等等.也可以从一个索引导入到另外一个索引

action_and_meta_data\n
optional_source\n
action_and_meta_data\n
optional_source\n
····
action_and_meta_data\n
optional_source\n

#需要注意的是,每一条数据都由两行构成(delete)除外,其他的命令比如index和create都是由元信息行和数据行组成,update比较特殊,他的特殊行可能是doc也可能是upsert或者script,如果不了解的朋友可以参考前面的update的翻译

#例子
{ "index" : { "_index" : "test" , "_type" : "type1" , "_id" : "1" } }
{"field":"value1"}

POST _bulk
{ "index" : { "_index" : "lagou" , "_type" : "job1" , "_id" : "1" } }
{"title":"python分布式爬虫开发","salary_min":15000,"city":"北京","company":{"name":"百度","company_addr":"北京市软件园"},"publish_date":"2017-4-16","comments":15}
{ "index" : { "_index" : "lagou" , "_type" : "job2" , "_id" : "2" } }
{"title":"python django 开发工程师","salary_min":30000,"city":"上海","company":{"name":"美团","company_addr":"北京市软件A园"},"publish_date":"2017-4-16","comments":20}

#特殊提交方式的字段,delete只有一行,update有特殊字,另外,不要一次提交特别多,

{ "index" : { "_index" : "test" , "_type" : "type1" , "_id" : "1" } }
{ "field" : "value1" }
{ "delete" : { "_index" : "test", "_type" : "_type1", "_id" : "2" } }
{ "create" : { "_index" : "test", "_type" : "_type1", "_id" : "3" } }
{ "field" : "value3" }
{ "update" : { "_index" : "test" , "_type" : "type1" , "_id" : "1" } }
{ "doc" : { "field2" : "value2" }  } 
时间: 2024-11-05 22:57:38

利用kibana插件对Elasticsearch进行批量操作的相关文章

利用kibana插件对Elasticsearch查询

Elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据. 查询分类: 基本查询:使用Elasticsearch内置查询条件进行查询 组合查询:把多个查询组合在一起进行复合查询 过滤:查询同时,通过filter条件在不影响打分的情况下筛选数据 创建索引 PUT lagou { "mappings": { "job":{ "properties": { "title":{ "sto

利用kibana插件对Elasticsearch进行bool查询

#bool查询#老版本的filtered查询已经被bool代替#用 bool包括 must should must_not filter来完成 ,格式如下:#bool:{#  "filter":[],#  "must":[],#  "should":[],#  "must_not"[],#}#must 数组内的所有查询都必须满足#should 数组内只需要满足一个#must_not 一个都不能满足 #建立测试数据 POST l

elasticsearch安装kibana插件

1.下载 2.解压将解压后的文件放到D:\DevTools\kibana-4.6.0-windows-x86路径下 3.修改配置文件D:\DevTools\kibana-4.6.0-windows-x86\config目录下的kibana.yml,elasticsearch.url: ip与elasticsearch配置相同 4.启动 双击D:\DevTools\kibana-4.6.0-windows-x86\bin目录下的kibana.bat默认连接的是本机elasticsearch,可在配

云上树莓派(2):将传感器数据上传到 AWS IoT 并利用Kibana进行展示

云上树莓派(1):环境准备 云上树莓派(2):将传感器数据上传到AWS IoT 并利用Kibana进行展示 1. 传感器安装及配置 1.1 DHT22 安装 DHT22 是一款温度与湿度传感器,它有3个针脚,左边的第一个引脚(#1)为3-5V电源,第二个引脚(#2)连接到数据输入引脚,最右边的引脚(#4)接地. 而树莓派3B 一共有40个针脚(GPIO,General Purpose I/O Ports,通用输入/输出端口),只需要将传感器的3个引脚接入板子上的合适引脚即可.我的连接是 1 -

利用jstree插件轻松构建树应用

利用jstree插件轻松构建树应用 最近完成了项目中的一个树状应用,第一次接触了jstree这个插件,总的来说它的官方文档还是比较详细的,但是在使用过程中还是出现了一些问题,下面我就来谈谈这款插件的使用和心得. 首先项目需要构建一棵树,利用jstree插件我们先在页面上静态的把这棵树渲染出来,参照官方文档(http://www.jstree.com/),代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head&g

jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)

使用jQuery ui首先需要引入jQuery类库,jQuery ui js脚本和jQuery ui css样式表.代码示例如下: <script src="js/jquery-1.7.1.js"></script> <script src="js/jquery-ui-1.8.18.custom.min.js"></script> <link rel="stylesheet" type=&qu

利用AdvancedNewFile插件创建新的文件

与ctrl+N创建新的文件不同的是,利用AdvancedNewFile插件你可以直接创建并修改保存路径,不用保存之后在修改路径. 第一步,ctrl+shift+P 输入pci模糊查询package control install package 第二步:输入adv 找到AdvancedNewFile插件 点击安装. 第三步:安装完成之后,利用 ctrl+alt+N 快捷键,在编辑器下方输入框 输入你想创建的文件以及保存路径,你也可以不改路径,直接保存在默认路径,只需写你想要的文件.如图:

怎么实现在jenkens页面配置sonar,以及如何利用cobertura插件实现sonar页面显示测试覆盖率

最近我在工作中遇到需要给项目中每个模块配置Sonarqube,来看看测试用例覆盖的情况.在这个过程中遇到了一些问题,也查了很多资料.现在记录一下具体应该怎么配置. 先展示一下实现的效果: 图一 It will show: 图二 现在来看看具体配置: 要enable Sonarqube, 需在 job --> configure --> Post-build Actions 配置Branch 和 JDK 信息: 图三 配置好了以后,SonarQube 可以在页面上显示出来了,点击进去,效果图:[

ASP.NET 利用第三方插件DocX产生Word 之 打印批量打印

客户需求: 接上一篇需求说起~~~ 上一篇说客户需要固定格式打印(定义模板),实现了之后,客户又闲一张一张打印有些麻烦,要进行批量打印. 客户的需求就是这样,满足了一个又一个~~~没办法,做呗!毕竟客户给钱还是很痛快的! 解决办法: 还是利用DocX插件进行处理. DocX是一个以非常直观简单的方式操作Word 2007/2010文件的轻量级.NET组件.它的速度非常快,而且不需要安装微软的Office软件. 附上DocX插件官网:https://docx.codeplex.com/ 废话不说,