linux中的es的增删改查命令,elasticsearch6.2.4 教程 - 04 - 简单的增删改查 - 2018

该篇文章的操作均在kibana中的Dev Tools

mtoMvN653dfc2d74904eb09f010a342c0b84db.png

查看es中的所有索引GET /_cat/indices?v

或使用linux 中执行curl命令curl -GET IP:9200/_cat/indices?v

返回health status index uuid pri rep docs.count docs.deleted store.size pri.store.size

说明我们的es中还没有任何所有

创建索引

使用PUT命令,创建名称为customer的索引PUT /customer?pretty

返回{

"acknowledged": true,

"shards_acknowledged": true,

"index": "customer"

}

创建Document,当索引创建完成后,我们就可以向索引插入数据了

插入一条ID为1的documentPUT /customer/_doc/1?pretty

{

"name": "zhangSan"

}

返回{

"_index": "customer",

"_type": "_doc",

"_id": "1",

"_version": 1,

"result": "created",

"_shards": {

"total": 2,

"successful": 1,

"failed": 0

},

"_seq_no": 0,

"_primary_term": 1

}

查询Document

查询我们刚刚创建的zhangSan,这里我们按照ID查询GET /customer/_doc/1?pretty

返回{

"_index": "customer",

"_type": "_doc",

"_id": "1",

"_version": 1,

"found": true,

"_source": {

"name": "zhangSan"

}

}

查询该索引下的所有文档GET /customer/_search?q=*

替换Document

把我们刚刚创建的zhangSan替换为liSiPUT /customer/_doc/1?pretty

{

"name": "liSi"

}

返回{

"_index": "customer",

"_type": "_doc",

"_id": "1",

"_version": 2,

"result": "updated",

"_shards": {

"total": 2,

"successful": 1,

"failed": 0

},

"_seq_no": 1,

"_primary_term": 1

}

与替换有相同功能的我们还可以更新POST /customer/_doc/1/_update?pretty

{

"doc": { "name": "liSi" }

}tip:es在更新或替换新纪录,实际上是先删除,再新增

删除Document

删除ID为1的记录DELETE /customer/_doc/1?pretty

返回{

"_index": "customer",

"_type": "_doc",

"_id": "1",

"_version": 3,

"result": "deleted",

"_shards": {

"total": 2,

"successful": 1,

"failed": 0

},

"_seq_no": 2,

"_primary_term": 1

}

删除索引DELETE /customer?pretty

返回{

"acknowledged": true

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值