ElaticSearch 学习一(索引基本操作)

一、Rest风格说明

1.通过不同的命令实现不同的操作

methodurl地址描述
PUTlocalhost:9200/索引名称/类型名称/文档id创建文档(指定文档id)
POSTlocalhost:9200/索引名称/类型名称创建文档(随机文档id)
POSTlocalhost:9200/索引名称/类型名称/文档id/_update修改文档
DELETElocalhost:9200/索引名称/类型名称/文档id删除文档
GETlocalhost:9200/索引名称/类型名称/文档id查询文档通过文档id
POSTlocalhost:9200/索引名称/类型名称/_search查询所有数据

2.练习各种命令

1)创建索引   

创建索引为excel1,类型为type1,文档id为1的索引,其中索引中数据为{}中数据,若是类型需要采用默认可以直接写_doc,即 PUT /excel1/_doc/1

PUT /excel1/type1/1
{
  "name":"xieyue",
  "age":12,
  "createDate":"2022/02/10"
}

 同时还可以对字段(name、age、createDate)进行类型设置

类型描述
字符串类型text、keyword
数值类型long、integer、short、byte、double、float、half、scaled float
日期类型date
te布尔值类型boolean
二进制类型binary

创建索引规则

PUT /excel2
{
  "mappings": {
    "properties": {
      "name":{"type": "text"},
      "age":{"type": "long"},
      "createDate":{"type": "date"}
    }
  }
}

2)查看索引

若是我们不设置字段类型,那么会不会有默认的字段类型呢?首先用GET命令进行查看索引

采用GET命令查看excel1索引中字段的默认类型信息

GET /excel1

 由此可见若是创建索引我们没有给字段进行设置字段类型的时,es会默认给字段进行类型配置;

【扩展】GET _cat/     获取es当前的很多信息,可自行百度了解;

3)修改索引

修改有两种办法,一是采用PUT 进行原值覆盖,二是采用POST命令

第一种办法:对创建语句进行值替换

 第二种办法:文档id后添加_update、并且在修改字段外层添加 ”doc“

 4)删除索引

DELETE  索引名/[类型]/[文档名]

3.总结

以上命名(PUT、POST、GET、DELETE)后可以只有索引名,也可以是索引名/文档类型/文档名/文档id,若是跟着文档名,就会对该文档进行响应操作,若是只有索引,那就是对索引的操作,例如:

DELETE excel1; --删除索引excel1

DELETE /excel1/type1/1 ; --删除索引excel1下的1文档

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值