学习原作者:mall项目大佬后整理出来 大佬的开源商城项目,可以支持下 https://github.com/macrozheng/mall
1.首先配置到jdk环境变量,系统环境变量: (防止后续启动Elasticsearch报错,最好jdk1.8+)
(1)新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
Elasticsearch的安装和使用
1.下载Elasticsearch6.2.2的zip包,并解压到指定目录,下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2
2.安装中文分词插件,在elasticsearch-6.2.2\bin目录下执行以下命令:elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.2/elasticsearch-analysis-ik-6.2.2.zip
3.运行bin目录下的elasticsearch.bat启动Elasticsearch ,访问 http://localhost:9200/ ,访问到启动成功
4.下载Kibana,作为访问Elasticsearch的客户端,请下载6.2.2版本的zip包,并解压到指定目录,下载地址:https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-windows-x86_64.zip
5.运行bin目录下的kibana.bat,启动Kibana的用户界面,访问 http://localhost:5601
到此都安装启动完成
org.springframework.boot
spring-boot-starter-data-elasticsearch
修改application.yml文件,在spring节点下添加Elasticsearch相关配置。
data:
elasticsearch:
repositories:
enabled: true
cluster-nodes: 127.0.0.1:9300 # es的连接地址及端口号
cluster-name: elasticsearch # es集群的名称
Elasticsearch注释说明
@Document
/**
* @Document 说明
* indexName 索引库名次,mysql中数据库的概念
* type 文档类型,mysql中表的概念
* shards 默认分片数
* replicas 默认副本数量
*/
/**
* @Field 注解说明
* type 文档中字段的类型
* index 是否建立倒排索引
* store 是否进行存储
* analyzer 分词器名次
*/
//@Id表示是文档的id,文档可以认为是mysql中表行的概念
继承ElasticsearchRepository接口可以获得常用的数据操作方法
具体代码:链接:https://pan.baidu.com/s/11geRLDKsFD94ayC8qjQ6Rg
提取码:n2ac