GET demo
{
"query": {
"match_all": {}
}
}
GET /_search
{
"_source": false,
"query" : {
"match_all" : {}
}
}
GET /_cat/nodes?v
# 查询所有索引
GET /_cat/indices?v
GET /_cat/indices?v&h=health,status,index
# 创建索引
PUT /bamboo
# 删除索引
DELETE /bamboo
# 创建索引对应的mapping和setting
PUT /bamboo
{
"mappings": {
"properties": {
"title": { "type": "text" },
"name": { "type": "text" },
"age": { "type": "integer" },
"created": {
"type": "date",
"format": "strict_date_optional_time||epoch_millis"
}
}
},
"settings":{
"index":{
"number_of_shards": 5,
"number_of_replicas": 1
}
}
}
#获取当前索引的setting信息
GET /bamboo/_settings
GET /bamboo/_mapping
# 获取所有的索引mapping信息
GET _all/_mapping
#添加一条数据
PUT /bamboo/_doc/1
{
"name":"zs",
"title":"张三",
"age":18,
"created":"2018-12-25"
}
# 修改一条数据的某个属性值
PUT /bamboo/_doc/1
{
"name":"lxs",
"title":"李小四"
}
GET /bamboo/_doc/1
DELETE /bamboo/_doc/1
# 批量插入多个document,_id不指定则系统生成字符串
POST /bamboo/_doc/_bulk
{"index":{"_id":2}}
{"name":"ww","title":"王五","age":18,"created":"2018-12-27"}
{"index":{"_id":1}}
{"name":"zl","title":"赵六","age":25,"created":"2018-12-27"}
GET /bamboo/_doc/1
# 批量操作(包含修改和删除)
POST /bamboo/_doc/_bulk
{"update":{"_id":"1"}}
{"doc":{"title":"王小五11"}}
{"delete":{"_id":"2"}}
#只获取字段name,age
GET /bamboo/_doc/1?_source=name,age,title
# 聚集查询 id为1,2的数据
GET /bamboo/_doc/_mget
{
"docs":[
{
"_id": 2
},
{
"_id": 1
}
]
}
# 查询某个索引下所有的数据
POST /demo/_doc/_search
GET /demo/_doc/_search
{"query":{"bool":{"must":[{"match_all":{}}],"must_not":[],"should":[]}},"from":0,"size":10,"sort":[],"aggs":{}}
POST http://0.0.0.0:9200/demo/_doc/_delete_by_query?pretty
{
"query": {
"match_all": {
}
}
}
ElasticSearch常用命令汇总
最新推荐文章于 2024-08-04 07:56:44 发布