【代码】Solr快速入门

前言

Solr业务层代码快速入门

准备工作

  • 已安装并配置好Solr服务器,并已导入数据

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@Service
public class SearchServiceImpl implements SearchService {

@Autowired
private SolrClient solrClient;

@Override
public List<Item> search(String key) throws IOException, SolrServerException {
// 根据关键词创建对象
SolrQuery query = new SolrQuery(key);
// 使用死数据做测试,分别设置分页和每页行数
query.setStart(0);
query.setRows(20);
// 搜索操作
QueryResponse response = solrClient.query(query);
// json数据转换为对象
List<Item> list = response.getBeans(Item.class);
return list;
}

}

完成