Kibana操作Es的常用语句
创建
PUT index名
添加数据
POST index名/_doc
{
你要添加的内容
}
删除
DELETE index名
查全部
GET index名/_search?pretty
{
"query": {
"match_all": {}
}
}
单条件模糊查询 match
GET index名/_search?pretty
{
"query": {
"match": {
"字段": "条件内容"
}
}
}
精确查询term
GET index名/_search?pretty
{
"query": {
"term": {
"字段": "条件内容"
}
}
}
单条件模糊查询 match
- 指定查询条数,类似于sql的分页 from size
GET index名/_search?pretty
{
"from": 0,
"size": 2,
"query": {
"match": {
"字段": "条件内容"
}
}
}
单条件模糊查询 match
-
限制返回的字段 _source
-
GET /atlas_cloud_logs/_search?pretty { "from": 0, "size": 2, "_source": ["字段"], "query": { "match": { "字段": "条件内容" } } }
filter过滤
-
gte 大于等于
-
lte 小于等于
-
e 等于
-
bool
-
must 必须
-
should 或者
-
must_not 不等于
-
GET index名/_search?pretty { "query": { "bool": { "filter": { "range": { "过滤的字段": { "gte": 10, "lte": 200 } } } } } }
-
-
聚合查询aggs
GET /atlas_cloud_logs/_search?pretty
{
"size": 0,
"query": {
"match_all": {
}
},
"aggs": {
"聚合后返回的关键字": {
"terms": {
"field": "聚合字段.keyword"
}
}
}
}