1.下载
https://www.elastic.co/downloads/elasticsearch
2.解压运行:bin/elasticsearch.bat
可访问 http://localhost:9200/ 则表示成功
3.restful接口
1.新增 / 删除 index
PUT(新增)/DELETE(删除):http://localhost:9200/{indexName}
参数:
indexName | 新增/删除的索引名 |
requestBody | index的初始配置 例如:{ |
2.查看已有的index
GET:http://localhost:9200/_cat/indices
3.新增 / 修改 数据
POST(新增)/ PUT(修改):http://localhost:9200/{indexName}/{type}/{id}
参数:
indexName | 指定index写入数据,如果index不存在会自动创建 |
type | 同一个index下只允许有一种type,否则会报错(老版本支持多type,新版本拟删除type概念) |
id | 指定数据id 新增时:如果id存在,则会修改数据 修改时:如果id不存在,则会创建数据 也可不指定id,将会自动生成uuid,修改数据(PUT)时,必须指定id,否则报错 |
requestBody | 数据内容,json格式,习惯上,同index下的数据,具有相同的数据格式 { |
4.根据id查询数据
GET:http://localhost:9200/{indexName}/{type}/{id}
参数:
indexName | 指定index |
type | 查询的type |
id | 数据id |
5.根据条件查询数据
GET:http://localhost:9200/{indexName}/_search
参数:
indexName | 指定index搜索 |
requestBody | 查询的条件,具有较为复杂的语法 例如:查询userName=lee的数据 { |