删除索引 命令_Elastic Search学习笔记-基础操作“索引篇”

遗留问题:IK分词器
安装了v7.9.3版本的elasticsearch,ik分词器的版本只更新到了7.9.2,版本不匹配导致了ik分词器安装失败,后面等更新吧,或者有什么其他方法可以安装?

基本Rest命令说明:

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

基础测试

  1. 创建一个索引,并且添加数据
PUT /索引名/类型名/文档id
{
请求体
}

PUT /test1/type1/1
{
"name": "小敏敏",
"age": 87,
"gender": "男"
}

插入数据的时候不指定数据的类型,但是我们也要了解一下有哪些类型的数据:

  • 字符串类型: text、keyword
  • 数值类型:long、integer、short、byte、double、float、half float、scaled float
  • 日期类型:date
  • 布尔值类型:boolean
  • 二进制类型:binary等等....
备注:用PUT和POST方法都可以创建一个索引,但是区别在于POST方法可以创建一个没有记录的索引;
但是PUT方法必须至少指定一个文档id,不然执行的时候会报错。
原则就是要把上面的Rest命令表格里面的内容熟知就行了!

2.下面是展示如何指定字段的类型,使用mapping方法对每个字段的类型进行指定。

9bf156c9a4e28421bb8b4657780404f7.png

3. 获取规则,可以通过GET请求获得具体的索引信息:

82298a3d1a2e60c6b23930487c024ca6.png

4. 查看默认的信息

PUT /test3/_doc/1
{请求体}

c46bf6b0d030a5dcb0890d6de13ddb80.png

879ebf5a7c5708082bfb375fd679861b.png

如果文旦没有指定数据类型,那么ES会自动默认配置字段类型。

扩展:通过命令elasticsearch索引情况。通过GET _cat/可以获得ES当前的很多信息。

c4e1cc4094660cc515f72285733160d6.png

5.数据的修改

修改 提交还是使用PUT即可。然后回覆盖原来的数据,不会创建新的数据!
这个方法有一个问题:如果你只更新某一个字段的时候,其他的字段你也必须全部写上,
否则的话漏写的字段会被覆盖,就没有内容了!!!!

e671f2a8363b09d616ab9e2157cc4443.png
最新的方法:POST /索引名/类型名/文档id/_update 这样做的好处就是只对修改的字段进行更新,其他字段的数据不会被覆盖的,推荐只用这种方法进行数据的更新!

0d2a42636cc0ade342309ab526fa9e72.png

6.删除索引

通过DELETE命令直接删除,可以设置删除索引或者是删除文档记录。

# 删除一个索引
DELETE test3
# 删除索引下面的一个文档,根据文档id进行删除
DELETE test3/_doc/1

上面是关于索引的基础操作,现在涉及的操作还很基础,还没涉及到Java,只是在kibana下面进行的操作,相关的命令要多操作实践就记住了!

done!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值