ElasticSearch基本用法(kibana Devtools 基本语法)
查询某一个索引下的所有数据:
GET cms_test/_search
查询某一个索引的模板信息:
GET cms_test/_settings
GET cms_test/_mapping
查询es服务下的所有别名:
GET _alias
查询指定查询条件的数据:
查询age=50且sex!=女的数据,分页每页5条数据
GET cms_test2/_search
{
"query": {
"bool": {
"must":{"match":{"age":"50"}},
"must_not": {"match":{"sex":"女"}}
}
},
"from" : 0,
"size" : 5
}
查询数据排序:
根据Id降序排序
GET cms_test/_search
{
"sort":[
{
"id":{"order":"asc"}
}
]
}
在索引库添加指定的数据:
指定添加数据的_id不指定时,默认自动生成uuid
PUT cms_test4/_doc/3
{
"name":"linda",
"country":"加拿大",
"sex":"woman",
"city":"温哥华",
"id":"3"
}
编辑mapping信息:
PUT cms_test/_mapping/_doc
{
"properties": {
"aaa": {
"type": "text"
},
"siteId": {
"type": "keyword"
},
"userId": {
"type": "keyword"
},
"userIp": {
"type": "keyword"
},
"userName": {
"type": "keyword"
},
"series_tx_id": {
"type": "text",
"analyzer": "keyword"
}
}
}
编辑settings信息:
PUT cms_test/_settings
{
"index" : {
"number_of_replicas":3
}
}
相关文章