利用kibana插件对Elasticsearch进行批量操作
#############批量获取#################
#获取所有数据
GET _mget
{
"docs": [
{"_index":"testdb",
"_type":"job1",
"_id":
},
{"_index":"testdb",
"_type":"job2",
"_id":
}
]
} #查询某数据库下的数据
GET testdb/_mget
{
"docs": [
{
"_type":"job1",
"_id":
},
{
"_type":"job2",
"_id":
}
]
} #查询某数据库下某表的数据
GET testdb/job1/_mget
{
"docs": [
{
"_id":
},
{
"_id":
}
]
} #某表下数据更为简单的方法
GET testdb/job1/_mget
{
"ids": [,]
}
############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" : "" } }
{"field":"value1"} POST _bulk
{ "index" : { "_index" : "lagou" , "_type" : "job1" , "_id" : "" } }
{"title":"python分布式爬虫开发","salary_min":,"city":"北京","company":{"name":"百度","company_addr":"北京市软件园"},"publish_date":"2017-4-16","comments":}
{ "index" : { "_index" : "lagou" , "_type" : "job2" , "_id" : "" } }
{"title":"python django 开发工程师","salary_min":,"city":"上海","company":{"name":"美团","company_addr":"北京市软件A园"},"publish_date":"2017-4-16","comments":} #特殊提交方式的字段,delete只有一行,update有特殊字,另外,不要一次提交特别多, { "index" : { "_index" : "test" , "_type" : "type1" , "_id" : "" } }
{ "field" : "value1" }
{ "delete" : { "_index" : "test", "_type" : "_type1", "_id" : "" } }
{ "create" : { "_index" : "test", "_type" : "_type1", "_id" : "" } }
{ "field" : "value3" }
{ "update" : { "_index" : "test" , "_type" : "type1" , "_id" : "" } }
{ "doc" : { "field2" : "value2" } }
利用kibana插件对Elasticsearch进行批量操作的更多相关文章
- 利用kibana插件对Elasticsearch查询
利用kibana插件对Elasticsearch查询 Elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据. 查询分类: 基本查询:使用Elasticsear ...
- 利用kibana插件对Elasticsearch进行bool查询
#bool查询#老版本的filtered查询已经被bool代替#用 bool包括 must should must_not filter来完成 ,格式如下:#bool:{# "filter ...
- 利用kibana插件对Elasticsearch进行映射
映射(mapping) 映射是创建索引的时候,可以预先定义字段的类型以及相关属性 Elasticsearch会根据JSON源数据的基础类型去猜测你想要的字段映射.将输入的数据变成可搜索的索引项.Map ...
- 利用kibana插件对Elasticsearch进行文档和索引的CRUD操作
#添加索引PUT lagou { "settings": { "index": { , } } }#查看 索引设置 GET lagou/_settings GE ...
- 利用Logstash插件进行Elasticsearch与Mysql的数据
Logstash与Elasticsearch的安装就不多说了,我之前有两篇文章写的比较详细了ElasticSearch + Logstash + Kibana 搭建笔记 和 Filebeat+Logs ...
- 利用kibana学习 elasticsearch restful api (DSL)
利用kibana学习 elasticsearch restful api (DSL) 1.了解elasticsearch基本概念Index: databaseType: tableDocument: ...
- Elasticsearch索引的操作,利用kibana(如何创建/删除一个es的索引?)
我们已经通过索引一篇文档创建了一个新的索引 .这个索引采用的是默认的配置,新的字段通过动态映射的方式被添加到类型映射.现在我们需要对这个建立索引的过程做更多的控制:我们想要确保这个索引有数量适中的主分 ...
- Elasticsearch索引的操作,利用kibana 创建/删除一个es的索引及mapping映射
索引的创建及删除 1. 通过索引一篇文档创建了一个新的索引 .这个索引采用的是默认的配置,新的字段通过动态映射的方式被添加到类型映射. 利用Kibana提供的DevTools来执行命令,要创建一个索引 ...
- elasticsearch安装kibana插件
1.下载 2.解压将解压后的文件放到D:\DevTools\kibana-4.6.0-windows-x86路径下 3.修改配置文件D:\DevTools\kibana-4.6.0-windows-x ...
随机推荐
- Python:正则表达式详解
正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能 ...
- java 中使用正则表达式操作字符串
import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFl ...
- [物理学与PDEs]第5章习题4 广义 Hookean 定律的张量的对称性
设材料是超弹性的, 并设参考构形为自然状态, 证明由线性化得到的张量 ${\bf A}=(a_{ijkl})=\sex{2\cfrac{\p \bar p_{ij}}{c_{kl}}}$ 具有以下的对 ...
- Centos7 安装 python2.7
Centos7 安装 python 2.7.15 和 pip 1.先安装 GCC 包,如果没安装 GCC包 就输入以下命令行安装: (*注:以下记得使用 su 权限) yum install gcc ...
- C++ 变长模板参数
转载自: http://www.cnblogs.com/liyiwen/archive/2013/04/13/3018608.html C++11 语言核心的改进中,最为关注的有 rvalue ref ...
- MySql流程控制结构
序号 结构名称 说明 1 顺序结构 程序从上往下依次执行 2 分支结构 程序从两条或多条路径中选择一条去执行 3 循环结构 程序在满足一定条件的基础上,重复执行一段代码 ⒈顺序结构 你啥都不干默认就是 ...
- GitHub界面初识
现在很多 HR 在招聘程序员的需求都会提到「有 Github 项目者优先」,大部分求职者也会在简历中附上 Github 链接. 作为一个专业的 HR,即便不懂代码,也不能被一个链接唬住.今天我就手 ...
- undefined reference to `pthread_create'
问题描述: ubuntu 16.04 下 C语言开发环境, 已经添加了头文件#include <pthread.h> 以及在Makefile中添加了 -lpthread,但是编译时仍然 ...
- Linker errors in Android NDK (undefined reference to `__cxa_end_cleanup')
在 Android 中移植一个库(该库 使用了 libstlport )时 产生如下错误: ./obj/local/armeabi/objs/jniWrapper/native.o: In funct ...
- Python-Django-Ajax进阶2
-forms组件的渲染错误信息 在模板中:<span>{{ foo.errors.0 }}</span> -forms使用bootstrap样式 widget=widgets. ...