应用场景
用Elasticsearch进行进行存储、搜索和分析。主要存储对象是资源库的文件,包括图片、视频、文件、音频等。
安装ES
下载:https://www.elastic.co/downloads/elasticsearch。
解压后,进入bin目录,点击elasticsearch.bat即可启动
安装完成后输入localhost:9200看到下图返回结果即安装完成。
安装ik中文分词
github地址
https://github.com/medcl/elasticsearch-analysis-ik
选择和自己es版本对应的插件即可
解压后把整个文件夹放到es 的plugin目录下,重新启动es服务,插件安装完成
SpringBoot 集成 ES
引入依赖
<!--es-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
设置配置文件
spring:
data:
elasticsearch:
cluster-name: elasticsearch
cluster-nodes: 127.0.0.1:9300
实体类,@Document(indexName = “resources”, type = “entity”)说明了数据所对应的index和type
@Data
@Document(indexName = "resources", type = "entity")