ElasticSearch
安装ElasticSearch
官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch
1.解压window的压缩包!
2.双击ElasticSearch下的bin目录中的elasticsearch.bat启动,控制台显示的日志(等待启动完成)
3.然后在浏览器访问:http://localhost:9200 得到如下信息,说明安装成功了:
安装ES图形化界面
Head是elasticsearch的集群管理工具,可以用于数据的浏览查询.
地址:https://github.com/mobz/elasticsearch-head/
1.下载 elasticsearch-head-master.zip
2.解压之后安装依赖
npm install
npm run start
3.访问 localhost:9100
4.由于ES和客户端端口号不同,存在跨域问题,需要在ES配置文件里面配置跨域问题,修改elasticsearch.yml文件
http.cors.enabled: true
http.cors.allow-origin: "*"
5.重新启动ElasticSearch 使用elastcSearch-head 进行连接
安装Kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索
引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理
解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查
询动态。设置Kibana非常简单。无需编码或者额外的基础架构,几分钟内就可以完成Kibana安装并启动
Elasticsearch索引监测。
1.下载Kibana https://www.elastic.co/cn/downloads/kibana
2.解压即可用
3.进入到bin目录下,启动服务就可以了
4.访问http://localhost:5601/app/home#/
5.配置为中文
中文包在 kibana\x-pack\plugins\translations\translations\zh-CN.json
只需要在配置文件 kibana.yml 中加入
i18n.locale: "zh-CN"
6.重启查看效果!成功切换为中文的了
##添加 IK分词器插件
1.下载IK分词器插件 https://github.com/medcl/elasticsearch-analysis-ik/releases
2.下载后解压,并将目录拷贝到ElasticSearch根目录下的 plugins 目录中。
3.重新启动 ElasticSearch 服务,在启动过程中,你可以看到正在加载"analysis-ik"插件的提示信息,
服务启动后,在命令行运行 elasticsearch-plugin list 命令,确认 ik 插件安装成功。
ElasticSearch 基础操作
Rest风格说明
method | 请求地址 | 描述 |
---|---|---|
PUT | localhost:9200/索引名称/类型名称/文档id | 创建文档(指定文档id) |
POST | localhost:9200/索引名称/类型名称 | 创建文档(随机文档id) |
POST | localhost:9200/索引名称/类型名称/文档id/_update | 修改文档 |
DELETE | localhost:9200/索引名称/类型名称/文档id | 删除文档 |
GET | localhost:9200/索引名称/类型名称/文档id | 查询文档通过文档id |
POST | localhost:9200/索引名称/类型名称/_search | 查询所有数据 |
基础测试
//PUT 创建命令 test1 索引 type1 类型 1 id
PUT /test1/type1/1
{
"name":"zs", //
"age":17
}
返回结果
{
"_index" : "test1",//索引
"_type" : "type1",//类型
"_id" : "1",//id
"_version" : 1,//版本
"result" : "craeted",//操作类型
"_shards" : {//分片信息
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 1,
"_primary_term" : 1
}
查看test1
GET test1
删除test1
DELETE /test1