
- 1. 分布式搜索引擎
- 1.1 引入Elasticsearch
- 1.2 Spring 整合 Elasticsearch
- 1.3 开发社区搜索功能
分为引入Elasticsearch,Spring 整合 Elasticsearch,开发社区搜索功能。
1.1 引入ElasticsearchElasticsearch简介:
- 在 www.elastic.co 下载 Elasticsearch 6.4.3 版本,与 SpringBoot 版本匹配。7.x 版本不兼容。(7.x版本将类型去掉)
- 解压缩到磁盘,将 config 中的 elasticsearch.yml 文件中的 cluster.name 改为项目名,将 path.data, path.logs 路径改为磁盘路径。配置环境变量。
- 在 github 下载中文分词包 ik,解压到 plugins 文件夹下。
- 在 bin 文件夹下点击 elasticsearch.bat 使其运行,才能在postman客户端下进行命令行 *** 作。
- 在pom.xml 文件中添加 spring-boot-starter-data-elasticsearch 依赖。
- 在 application.properties 中设置配置。
- Elasticsearch 和 Redis 底层均依赖于 netty,存在冲突。在CommunityApplication 做系统配置修改解决冲突。
- 对 DiscussPost 实体类加注解,使 Elasticsearch 能够识别。在 Dao 层加入 DiscussPostRepository 接口继承于 ElasticsearchRepository ,即可直接调用增删改查方法。
- 在 ElasticsearchTests 测试类将帖子插入到 Elasticsearch 服务器中并进行简单查询。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)