# springboot-solr **Repository Path**: kaigejava/springboot-solr ## Basic Information - **Project Name**: springboot-solr - **Description**: Springboot2.1+Solr7.5搭建的企业级搜索平台,项目目前支持文档内容和数据库检索,已经集成分词技术。支持文档内容检索类型包含:pdf、doc、docx、ppt、pptx、txt、log等 数据库已支持MySQL增量自动建立索引,如果帮到您,麻烦点下Star,谢谢。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 453 - **Created**: 2022-01-03 - **Last Updated**: 2022-02-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-solr #### 一、项目介绍 Springboot2.1+Solr7.5搭建的企业级搜索平台,项目目前支持文档内容和数据库检索,已经集成分词技术。支持文档内容检索类型包含:pdf、doc、docx、ppt、pptx、txt、log等 同时,还支持多语言搜索。比如中文搜索、泰语搜索、阿拉伯语搜索、法语搜索等
数据库已支持MySQL增量自动建立索引,如果帮到您,麻烦点下Star,谢谢。 #### 二、软件架构 软件架构说明 1. SpringBoot2.1 2. Solr7.5 3. thymeleaf 4. webflux *项目分为两个应用,其中search已经集成tomcat、Solr已经集成jetty* #### 三、部署教程 1. solr安装启动
进入 ```solr-7.5.0/bin```目录
Windows系统:直接双击 ```windows-start.bat```
Mac:执行 ```solr start```
*说明:solr运行,依赖JDK8*
2. solr控制台
```http://localhost:8983/solr```,如果可以顺利打开,说明solr启动成功。 3. solr停止 进入 ```solr-7.5.0/bin```目录
执行 ```solr stop -p 8983```
4. search项目启动 search项目为普通Springboot项目,下载后将源码导入到IDE,在SearchApplication右键--> Run ...即可。 #### 四、Solr配置说明 1. Solr MySQL相关 进入 ```solr-7.5.0/server/solr/test_core/conf```
```db-data-config.xml``` -> 需要索引的表配置
```managed-schema``` -> 需要索引的字段配置
2. Solr MySQL 数据自动增量同步配置说明 进入 ``` solr-7.5.0/server/solr/conf/``` ```dataimport.properties``` -> 自动同步数据相关配置 3. Solr 文件检索配置 进入 ```solr-7.5.0/server/solr/file_core/conf```
```tika-data-config.xml``` -> 索引文件目录及类型配置
```managed-schema``` -> 需要索引的字段配置
#### 五、search配置说明 1. 配置文件 ``` src/main/resources/application.properties ```
本配置文件目前只配置了三部分。 - solr 链接 - 静态资源路径 - thymeleaf - 端口,文根等其他配置请可自行配置 - 数据库修改:application.properties中修改数据库相关配置
sql脚本:在sql文件夹下:slor_orders-20220103.sql用这个脚本
#### 六、系统截图 ##### - 数据库搜索截图 访问地址:http://localhost:8011/ ###### - 中文搜索 ![输入图片说明](1.jpg) ###### - 西班牙语搜索 ![输入图片说明](2.jpg) ###### - 阿拉伯语搜索 ![输入图片说明](3.jpg) ###### - 泰语搜索 ![输入图片说明](4.jpg) ##### - 文件搜索截图 访问地址:http://localhost:8011/doc ![输入图片说明](5.jpg) #### 七、联系开发者 ```kaigejava@kaigejava.com``` #### 八、QQ群:875899828 #### 九、关注公众号 ![输入图片说明](%E5%87%AF%E5%93%A5Java%20%E4%BA%8C%E7%BB%B4%E7%A0%81.jpg) #### solr后台管理系统扩展 ##### - 测试分词 比如测试泰语分词的,因为我们的域是:productDesc_th。如下图: ![输入图片说明](6.jpg) 然后点击Analyse Values。就会得到如下图的分词信息: ![输入图片说明](7.jpg)