其他分享
首页 > 其他分享> > bilibili-elasticsearch

bilibili-elasticsearch

作者:互联网

地址:https://www.bilibili.com/video/BV1hh411D7sb?p=4&spm_id_from=pageDriver

资料:

9300是es的内部的端口,9200是浏览器的访问的端口。

 

 ---倒排索引---

1.创建索引(幂等):PUT 192.168.244.133:9200/shopping

 

 2.获取索引的信息

3.查看所有的索引:get 192.168.244.133:9200/_cat/indices?v

 3.删除索引:delete 192.168.244.133:9200/shopping

 4.添加数据等于添加文档:post 192.168.244.133:9200/shopping/_doc

put的请求必须是幂等的,但是put是幂等的可以不是也可以的。

数据的生成会生成一个唯一的id的。

如何生成我们自己的id?注意这个id是文档的id,也就是数据库行的is,指定了id用PUT也可以,因为是幂等的。

 

 ---10---

_doc表示的是文档的数据。

5.  GET 192.168.244.133:9200/shopping/_doc/1001

7.查询索引下面的所有的文件:GET 192.168.244.133:9200/shopping/_search

---11---

8.数据是如何修改的呢?两种修改的方式,局部的修改,完全的覆盖修改后。

数据完全的覆盖就是无论发生多少次请求,数据都会被覆盖,这样的操作是幂等的可以用PUT的。

8-1:PUT  全量数据的更新

8-2:局部数据的更新,这个时候就不能使用PUT因为不是幂等的。

9.删除数据:DELETE  

---12---

我们再来看下条件查询:

GET 192.168.244.133:9200/shopping/_search?q=category:小米

换一种写法:

 

 分页查询:

 如何指定字段,我只想要title?

 

 ---13---

多条件查询:

 

 must= and

 should = or

 ---14---

标签:---,shopping,9200,192.168,bilibili,elasticsearch,244.133,id
来源: https://blog.csdn.net/qq_28764557/article/details/118864610