1.创建索引
PUT index
2.插入数据
使用自定义的ID PUT oldzhang/info/1 { "name": "zhang", "age": "29" }
使用随机ID POST oldzhang/info/ { "name": "zhang", "age": "29", "pet": "xiaoqi" }
3.查询数据
简单查询 GET /oldzhang/_search GET /oldzhang/_search/1
单个条件查询 GET /oldzhang/_search { "query" : { "term" : { "job" : "it" } } }
多个条件查询 GET /oldzhang/_search { "query" : { "bool": { "must": [ {"match": {"pet": "xiao10"}}, {"match": {"name": "ya"}} ], "filter": { "range": { "age": { "gte": 27, "lte": 30 } } } } } } }
查询方式 - curl命令 - es-head 基础查询多个条件 - es-head 左侧字段查询 - kibana dev-tools 命令查询 - kibana 索引查询
4.更新数据
GET oldzhang/info/1 PUT oldzhang/info/1 { "name": "zhang", "age": "30", "job": "it" } POST oldzhang/info/1 { "name": "zhang", "age": "30", "job": "it" }
5.删除数据
1.删除指定ID的数据 DELETE oldzhang/info/1
2.删除符合条件的数据 POST oldzhang/_delete_by_query { "query" : { "match":{ "age":"29" } } }
3.删除索引 DELETE oldzhang
4.!!!警告!!!
尽量不要在命令行或者Kibana里删除,因为没有任何警告
建议使用es-head删除
生产环境可以先把索引关闭掉,如果一段时间没人访问了再删除
微信赞赏
支付宝赞赏