ES基本查询语法_Kibana操作(持续更新)
程序员文章站
2022-03-01 12:38:50
...
ES索引user
1. ES查询索引下所有的数据
GET /user/_search?size=10
{
"query": {
"match_all": {}
}
}
2. ES单字段精确查询
GET /user/_search?size=10
{
"query": {
"match": {"userId": "180055"}
}
}
3. ES多字段精确查询(默认Kibana查询最多展示10条记录,可以通过设置size来展示更多匹配到的数据)
GET /user/_search?size=10
{
"query": {
"bool": {
"must": [
{
"match": {
"userId": "180055"
}
},
{
"match": {
"studentId": 1001
}
}
]
}
}
}
4. ES数组字段精确查询
GET /user/_search?size=10
{
"query": {
"bool": {
"must": [
{
"terms": {
"studentNameList.keyword": [
"xiaoming"
]
}
}
]
}
}
}
5. ES日期范围查询(大写HH表示24小时制)
GET /user/_search
{
"query": {
"range": {
"enrollmentDate": {
"gte": "2022-02-15 10:00:00",
"lte": "now",
"format": "yyyy-MM-dd HH:mm:ss"
}
}
}
}
6. 查询ES索引下的数据量
GET _cat/indices/user?v
7. 查询ES索引下的mapping关系
GET /user/_mapping
7. 查询ES改环境下索引索引对应的数据量
GET _cat/indices?v
上一篇: 查看Linux发行版版本号