ES常用命令集(kibana中操作)

更新一下用到的所有es的基础操作

ES操作命令集

基础操作
获取版本信息
GET /
查看节点信息
GET _nodes/stats?pretty
查看索引模板
GET /_template/pm_perf_itemrawinfo
创建索引
PUT /索引名
{
    "settings": {
      "index.max_result_window": "10000" 
    }, 
    "mappings": {
		"properties": {
			"字段1": {
				"type": "keyword"
			},
			"字段2": {
				"type": "date",
				"format": "yyyy-MM-dd HH:mm:ss"
			}
		}
	}
}
创建索引模板
POST /_template/模板名
{
  "template" : "模板匹配名称*",
  "settings": {
      "index.max_result_window": "10000" 
  }, 
  "mappings": {
		"properties": {
			"字段1": {
				"type": "keyword"
			},
			"字段2": {
				"type": "date",
				"format": "yyyy-MM-dd HH:mm:ss"
			}
		}
	}
}
删除索引
DELETE 索引名
查看索引映射

查看所有

GET /_mapping?pretty=true

查看指定

GET 索引名/_mapping
查看模板

查看所有

GET _cat/templates

查看指定模板

GET /_template/模板名
查看索引分片
GET 索引名/_search_shards
查看索引配置
GET /索引名/_settings
更改基础配置
PUT /_cluster/settings
{
  "transient": {
    "cluster": {
      "max_shards_per_node":10000
    }
  }
}
数据操作
新增数据—bulk语句(批量)
POST /_bulk?pretty
{"index":{"_index":"索引名","_type":"_doc","_id":"主键"}}
{"字段1":"值1","字段2":"值2"
}
新增数据
POST 索引名/_doc/主键
{
  "字段1": "值1",
  "字段2": "值2"
}
数据迁移
POST /_reindex
{
	"source": {
		"index": "源索引"
	},
	"dest": {
		"index": "目的索引"
	}
}
执行sql语句

支持简单sql,不支持嵌套(需安装sql插件,7.0之后版本自动集成)

POST /_sql?format=json
{
  "query": "待执行sql"
}
dsl语句-查询
POST 索引名称/_search
{
  "query": {
    "bool": {
      "must": [
     查询内容
      ]
    }
  },"size": 20000000,  
  "sort": [
    {
     "待排序字段": {
      "order": "asc"
     }
    }
  ]
}
dsl语句-删除
POST 索引名称/_delete_by_query
{
  "query": {
    "bool": {
      "must": [
     查询内容
      ]
    }
  },"size": 20000000
}
游标操作
POST /_search/scroll
{
    "scroll": "3m", 
    "scroll_id" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAknmEWZU8wTWVuYi1UaEtERmIxUVZsb0ZIUQ=="
}
DSL复杂查询
匹配多字段
POST /索引名/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "terms": {
            "字段1": [
              "值1",
              "值2"
            ]
          }
        }
      ]
    }
  }
}
范围查询
POST /索引名/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
             "OPERATOR_TIME": {
              "gte": "2020-09-25 00:00:00",
              "lte": "2020-10-30 23:00:00"
            }
        }
        }
      ]
    }
  }
}
模糊匹配
POST /索引名/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "wildcard": {
            "OPERATOR_CMD": {
              "value": "*同步*"
            }
          }
        }
      ]
    }
  }
}
排序

跟在query后

"sort": [
    {
     "RECORD_TIME": {
      "order": "desc"
     }
      }
  ]
from,size
"from": 0, 
"size": 1000
Kibana 是一个开源的数据可视化工具,用于分析和展示 Elasticsearch 的数据。下面是一些常用的 Kibana 命令: 1. 打开 Kibana:在浏览器输入 Kibana 的地址,默认为 `http://localhost:5601`,然后按下 Enter 键。 2. 连接到 ElasticsearchKibana 需要连接到 Elasticsearch 才能进行数据的查询和可视化。在 Kibana 的界面,点击左侧导航栏的 "Management"(管理)选项,然后选择 "Stack Management"(堆栈管理),再选择 "Elasticsearch"。在这里,你可以配置 Elasticsearch 的连接信息。 3. 创建索引模式:索引模式定义了你要在 Kibana 查询和可视化的数据源。在 Kibana 的界面,点击左侧导航栏的 "Management"(管理)选项,然后选择 "Kibana",再选择 "Index Patterns"(索引模式)。在这里,你可以创建一个新的索引模式,并指定要使用的索引模式名称和匹配的索引模式表达式。 4. 进行查询:在 Kibana 的界面,点击左侧导航栏的 "Discover"(发现)选项。在这里,你可以输入查询语句并执行查询,查看匹配的文档,并可以对查询结果进行过滤、排序和分析。 5. 创建可视化图表:在 Kibana 的界面,点击左侧导航栏的 "Visualize"(可视化)选项。在这里,你可以选择不同的图表类型,如柱状图、饼图、线图等,并配置图表的字段和聚合方式,生成可视化图表。 6. 创建仪表盘:在 Kibana 的界面,点击左侧导航栏的 "Dashboard"(仪表盘)选项。在这里,你可以将多个可视化图表组合到一个仪表盘,并进行自定义布局和配置,以便更直观地展示数据。 这些是 Kibana 常用的命令和操作,希望对你有帮助!如果有更多问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如我一般的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值