ElasticSearch基本用法(kibana Devtools 基本语法)

2020-05-29 00:00:00 专区 订阅 付费 希望 建立一个

查询某一个索引下的所有数据:

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

}

}

相关文章