官网下载安装包 https://www.elastic.co/cn/ 解压,如下图
双击打开 elasticsearch.bat(如果闪退可能是空间不足,调整config/jvm.options)
9300是集群端口,9200是浏览器端口
打开 http://localhost:9200/ 如下图
创建索引,相当于创建数据库,打开postman用
put http://localhost:9200/chen
PUT是幂等性,重复创建会提示存在
创建索引不允许post(不是幂等),只允许DELETE, HEAD, PUT, GET(不会改变资源状态,这三个方法也是幂等的) PUT,POST,DELETE,GET, HEAD, OPTIONS 幂等性详解
获取索引
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
如果没指定id新增,会自动生成
指定id新增
http://localhost:9200/chen/news/1001
再创建一个文档,发现提示type只能有一个,在elasticsearch 7以上必须要求单type
通过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