Springboot2.1.1+elasticsearch6.5.3搭建的企业级搜索平台,支持PB级数据(elasticsearch分布式部署),目前已经支持中文分词,检索关键词高亮操作
一、软件架构- Springboot2.1.1
- elasticsearch6.5.3
- spring-boot-starter-data-elasticsearch
- analysis-ik 6.5.3
二、配置教程- elasticsearch6.5.3
- 下载
https://www.elastic.co/cn/downloads/elasticsearch - 配置
解压后,打开 config/elasticsearch.yml,对其中两项配置进行修改
- cluster.name集群名称,随便填写,或者使用默认的“my-application”,注意,后面Java链接elasticsearch时,需要该配置。
- network.host如果此不配置此项,其他机器无法链接当前elasticsearch。配置为:(0.0.0.0代表任何IP都可访问)
- 启动
Mac/Linux:运行 bin/elasticsearch
Windows:运行 binelasticsearch.bat
- analysis-ik 6.5.3
- essearch
标准springboot项目,导入IDE运行即可。
三、essearch配置说明- 修改application.properties->spring.data.elasticsearch.cluster-nodes elasticsearch地址
- 修改application.properties->spring.data.elasticsearch.cluster-name 集群名称,和上面配置的相对应
- 各种操作方式,请参考:/src/test/java/com/zhou/essearch/EssearchApplicationTests.java测试类
- 端口,文根等其他配置请可自行配置
五、搜索接口返回数据截图- 分页搜索接口
Springboot2.1.1+elasticsearch6.5.3搭建的企业级搜索平台,支持PB级数据(elasticsearch分布式部署),目 ...
- 普通搜索接口
Springboot2.1.1+elasticsearch6.5.3搭建的企业级搜索平台,支持PB级数据(elasticsearch分布式部署),目 ...
六、补充- 数据库数据同步,可自行安装插件。
- 如需mq、接口方式同步数据,请查看项目中的save接口模块。
游客,本帖隐藏的内容需要积分高于 2 才可浏览,您当前积分为 0
提取码下载:
|