elasticsearch入门_幂等

elasticsearch入门_幂等性_02

官网下载安装包 https://www.elastic.co/cn/ 解压,如下图

elasticsearch入门_elasticsearch_03

双击打开 elasticsearch.bat(如果闪退可能是空间不足,调整config/jvm.options)

elasticsearch入门_幂等_04

9300是集群端口,9200是浏览器端口

elasticsearch入门_幂等_05

打开 ​​http://localhost:9200/​​ 如下图

elasticsearch入门_幂等_06

创建索引,相当于创建数据库,打开postman用

put http://localhost:9200/chen

PUT是幂等性,重复创建会提示存在

elasticsearch入门_幂等性_07

创建索引不允许post(不是幂等),只允许DELETE, HEAD, PUT, GET(不会改变资源状态,这三个方法也是幂等的) ​​PUT,POST,DELETE,GET, HEAD, OPTIONS 幂等性详解​

elasticsearch入门_幂等性_08

获取索引

get http://localhost:9200/chen/

查看索引索引

get http://localhost:9200/_cat/indices?v

删除索引

delete http://localhost:9200/索引名

添加文档,相当于添加数据

post http://localhost:9200/chen/news

提示没有body,切换到body选项卡,选择raw,JSON

elasticsearch入门_幂等_09

如果没指定id新增,会自动生成

elasticsearch入门_幂等_10

指定id新增

http://localhost:9200/chen/news/1001

再创建一个文档,发现提示type只能有一个,在elasticsearch 7以上必须要求单type

elasticsearch入门_elasticsearch_11

通过ID查询数据

get http://localhost:9200/chen/news/1001

全文搜索

get http://localhost:9200/chen/_search

match查询 http://localhost:9200/chen/_search 指定匹配字段title里含有"新闻"或者"产品"这个词;size指定返回记录数目,默认10

body

{
"query":{"match":{"title":"新闻 产品"}},
"size":5
}

全量修改

http://localhost:9200/chen/news/1001

增量修改

http://localhost:9200/chen/news/_update/1001