本文目录:
- 1.前言
- 2.总结项目,实现简单查询
- 3.总结
1、前言:
本文是在上文Solr【一】:初识Solr 的基础上实现的
系统环境: window,jdk8,Eclipse
Solr版本:6.6.0
Spring Boot 版本:1.5.6.RELEASE
2、创建项目,实现简单查询:
a、pom.xml文件引入solr依赖
![](https://pic3.zhimg.com/80/v2-34f0b4f7694392abd9fdb69ddac020f1_hd.jpg)
b、application.yml文件配置solr路径
![](https://pic3.zhimg.com/80/v2-f2476291aa249d9aa8a35dad041d877f_hd.jpg)
c、创建实体类Area
@SolrDocument配置的是solr的core名称,我这里选择的是core2,@Id是必须要的
![](https://pic3.zhimg.com/80/v2-296b0186480f12dbb3b7886129762cb8_hd.jpg)
d、创建接口AreaRepository实现SolrCrudRepository。
接口中定义了方法findByAreaStartingWith
![](https://pic4.zhimg.com/80/v2-e6cd85c166ec182edb8e3d4fc25a3b8a_hd.jpg)
e、创建Controller类,注入AreaRepository
![](https://pic1.zhimg.com/80/v2-09aec9021d4124799444f2e2fd54d3f5_hd.jpg)
f、浏览器访问测试接口,如下测试成功
![](https://pic4.zhimg.com/80/v2-8a7d1c879958efb77ce4c696d5e6ff31_hd.jpg)
Solr支持的关键字列表如下所示:
如AreaRepository接口中的findByAreaStartingWith,意思为:查询以参数Area开头的索引
![](https://pic4.zhimg.com/80/v2-2f55be88ea8675e907d6c9b05ae058a9_hd.jpg)
3.总结:
本文介绍了在Spring boot项目中使用Solr,实现了个简单的查询。