Elasticsearch基础增删改查语句

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删除
生产环境可以先把索引关闭掉,如果一段时间没人访问了再删除

赞赏

微信赞赏支付宝赞赏

ELK

Elasticsearch集群的部署

2019-12-4 12:22:31

ELK

Elasticsearch-head图形化界面插件安装

2019-12-4 12:30:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索