ElasticSearch——常用命令
集群相关
--查询集群健康状态
GET _cluster/health --查询所有节点
GET _cat/nodes --查询索引及分片的分布
GET _cat/shards --查询指定索引分片的分布
GET _cat/shards/order_stpprdinf_2019-12?v --查询所有插件
GET _cat/plugins
索引相关查询
--查询所有索引及容量
GET _cat/indices --查询索引映射结构
GET my_index/_mapping --查询所有索引映射结构
GET _all --查询所有的相同前缀索引
GET my-*/_search --查询所有索引模板
GET _template --查询具体索引模板
GET _template/my_template
索引相关操作
1、创建索引模板
# 创建模板
PUT _template/test_hot_cold_template
{
"index_patterns": "test_*",
"settings": {
"number_of_shards" : ,
"index.number_of_replicas":
},
"mappings": {
"order": {
"dynamic": false,
"properties": {
"id": {"type": "long"},
"name": {"type": "keyword"}
}
}
},
"aliases": {
"test": {}
}
} # 根据模板创建索引并写入数据
POST test_hot_cold---/order
{
"id":,
"name":"cwx"
} # 删除模板
DELETE _template/order_stpprdinf_template
2、直接创建索引
PUT my_index
{
"mappings": {
"doc": {
"properties": {
"name": {
"type": "text"
},
"blob": {
"type": "binary"
}
}
}
}
}
-- 增加字段
put my_index/_mapping/doc
{
"properties": {
"cwxtest": {"type": "keyword"}
}
} -- 数据冷备份
PUT _snapshot/my_backup # my_backup 备份的名称
{
"type": "order",
"settings": {
"location": "/mount/backups/my_backup"
}
}
3、写入索引
PUT my_index/doc/
{
"name": "Some binary blob",
"blob": "U29tZSBiaW5hcnkgYmxvYg=="
}
4、删除索引
DELETE my-index
5、修改索引setting
PUT /test_hot_cold---/_settings
{
"settings": {
"index.routing.allocation.require.hotwarm_type": "cold"
}
}
DSL query查询
--1.查询所有
GET _search
{
"query": {
"match_all": {}
}
} --2.查询单个索引 的 固定属性
--精确匹配
GET _search
{
"query": {
"term": { "name" : "you" }
}
} --模糊匹配
GET _search
{
"query": {
"match": { "name" : "you" }
}
}
--范围查找
GET _search
{
"query": {
"range": {
"age":{ "gte" : , "lte" : }
}
}
}
GET indexName/_search
{
"query": {
"wildcard":{"relateId":"*672499460503*"}
}
}
--3.功能性查询
--过滤
GET my_index/_search
{
"query": {
"bool": {
"filter": {
"term":{"age":}
}
}
}
} --或 or
GET my - test / _search
{
"query": {
"bool": {
"should": [{
"term": {
"name": "you"
}
}, {
"match": {
"age":
}
}]
}
}
} --与 AND
GET my-test/_search
{
"query": {
"bool": {
"must" : [{
"match" : {
"name" : "you"
}
},{
"range":{
"age":{
"from" : , "to" :
}
}
}]
}
}
} --必须 =
GET my_index/_search
{
"query": {
"bool": {
"must" : {
"range" : {
"age" : { "from" : , "to" : }
}
}
}
}
} --必须不 not
GET my_index/_search
{
"query": {
"bool": {
"must_not" : {
"term" : {
"name" : "you"
}
}
}
}
} --复合查找
GET my_index/_search
{
"query": {
"bool": {
"should": [{
"match": {
"age":
}
},
{
"match": {
"age":
}
}],
"filter": {
"match":{
"name":"you"
}
}
}
}
} --4.索引迁移
--场景 从A索引 复制到B索引
POST _reindex
{
"source": {
"index": "my_index"
},
"dest": {
"index": "new_my_index"
}
} --5.基于查询的删除
POST test-index/_delete_by_query
{
"query":{
"term": {
"cameraId":""
}
} } --查询
GET test-index/_search
{
"query":{
"term": {
"cameraId":""
}
}
}
按时间范围查询:
GET order_stpprdinf_2019-/_search
{
"size":,
"query":{
"range":{
"order_time":{
"gte":"2019-12-11T00:00:00+08:00",
"lte":"2019-12-11T23:59:59+08:00"
}
}
}
}
按条件删除:
GET order_stpprdinf_2019-/_delete_by_query?conflicts=proceed
{
"query":{
"range":{
"order_time":{
"gte":"2019-12-11T00:00:00+08:00",
"lte":"2019-12-11T23:59:59+08:00"
}
}
}
}
可在kibana的Dev Tools控制板上执行以上命令:

参考链接:https://blog.csdn.net/ailice001/article/details/79541816
ElasticSearch——常用命令的更多相关文章
- elasticsearch常用命令
elasticsearch的rest访问格式: curl -X<REST Verb> <Node>:<Port>/<Index>/<Type> ...
- elasticsearch 常用命令
#查看集群状态 curl -XGET "http://localhost:9200/_cluster/health?pretty" #查看所有的快照 curl -XGET &quo ...
- 实战ELK(2) ElasticSearch 常用命令
1.Cluster Health 集群状态 curl 'localhost:9200/_cat/health?v' yellow代表分片副本确实,因为我们现在只有一台机器. curl 'localho ...
- elasticsearch 常用命令(一)
索引 搜索 mapping 分词器 1.创建索引 http://192.168.65.131:9200/smartom_index?pretty 2.查看索引: http://192.168.65.1 ...
- elasticsearch 常用命令 一直红色 重启不稳定 不停的宕机
persistent (重启后设置也会存在) or transient (整个集群重启后会消失的设置). 查看集群状态和每个indices状态.搜索到red的,没用就删除 GET /_cluster/ ...
- elasticsearch常用命令备注
1.检查集群健康状态 curl 'localhost:9200/_cat/health?v' 2.检查节点健康状态 curl 'localhost:9200/_cat/nodes?v' 3.新增一条索 ...
- elasticsearch(四) 之 elasticsearch常用的一些集群命令
目录 elasticsearch常用的一些集群命令 查看集群健康状态 查看集群的节点列表 查看所有的索引 删除索引 查询索引的某个文档内容 更新文档 删除文档 自动创建索引 定时删除索引 elasti ...
- elasticsearch 索引清理脚本及常用命令
elastic索引日志清理不及时,很容易产生磁盘紧张,官网给出curl -k -XDELETE可以清理不需要的索引日志. 清理脚本 #!/bin/bash #Author: 648403020@qq. ...
- Docker安装和常用命令
Docker安装 Docker的安装可以参考 https://docs.docker.com/ 下面的 Get Docker / Docker CE / Linux, 需要关注的主要是CentOS和U ...
随机推荐
- Tomcat - Tomcat安装
Tomcat官网:http://tomcat.apache.org/ 准备:JAVA环境布置完成 一.Windows平台 1. 版本选择 1) 进入官网 2) 查看版本匹配 官网说明 https:// ...
- bootstrap 表单验证 dem
地址:http://www.jq22.com/yanshi522 一些api详解:http://blog.csdn.net/u013938465/article/details/53507109 ht ...
- HandlerMethodArgumentResolver完美解决 springmvc注入参数多传报错
作为一个后端开发,能友好兼容前端参数传入错误等问题,在前端发布不小心多传一个参数导致系统错误的问题,一个广告系统是零容忍的,所以为了不犯错误,后端接收参数必须摒弃spring 的自动注入@Reques ...
- C#信号量(Semaphore,SemaphoreSlim)
Object->MarshalByRefObject->WaitHandle->Semaphore 1.作用: 多线程环境下,可以控制线程的并发数量来限制对资源的访问 2.举例: S ...
- 用cmd 如何输入命令,进入文件夹
用cmd 如何输入命令 进入文件夹 盘符: 例如想进入D盘 d: cd 进入到当前盘某个目录.cd \ 进入当前盘根目录cd \windows 进入到当前盘Windows目录cd.. 退出到上一级目录 ...
- python_函数作用域
py文件:全局作用域 函数:局部作用域 一个函数是一个作用域 def func(): x = 9 print(x) func() print(x) 作用域中查找数据规则:优先在自己的作用域找数据,自己 ...
- Kubernetes1.16下部署Prometheus+node-exporter+Grafana+AlertManager 监控系统
Prometheus 持久化安装 我们prometheus采用nfs挂载方式来存储数据,同时使用configMap管理配置文件.并且我们将所有的prometheus存储在kube-system #建议 ...
- Hive启动报错Terminal initialization failed; falling back to unsupported java.lang.Incomp
这个报错需要删除hadoop目录下,需要删除下面目录下的文件,重启hadoop和hive即可 $HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar
- BZOJ 3217: ALOEXT (块状链表套trie)
第一次写块状链表,发现还挺好写的,但是一点地方写错加上强制在线就会各种姿势WA/TLE/RE爆- 想法就是分块后,在每一个块上维护最大值和次大值,还在每一个块上维护一棵trie树来求异或最大值.散块直 ...
- springAOP分析
参考https://www.cnblogs.com/liuyk-code/p/9886033.html 在springboot中自动引入了配置文件AopAutoConfiguration @Confi ...