一.与spring整合--配置文件
<!-- solr单机版 -->
<bean id="httpSolrServer" class="org.apache.solr.client.solrj.impl.HttpSolrServer">
<constructor-arg name="baseURL" value="http://192.168.25.154:8080/solr"/>
</bean>
<!-- solr集群 -->
<!-- <bean id="cloudSolrServer" class="org.apache.solr.client.solrj.impl.CloudSolrServer">
<constructor-arg name="zkHost" value="192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183"/>
<property name="defaultCollection" value="collection2"/>
</bean> -->
二 业务层的实现
/**
* 商品搜索服务实现类
* <p>Title: SearchServiceImpl</p>
* <p>Description: </p>
* @version 1.0
*/
@Service
public class SearchServiceImpl implements SearchService {
@Autowired
private ItemSearchDao itemSearchDao;
商品搜索服务实现类@Override
public Result search(String queryString, int page, int rows) throws Exception {
// 1、创建一个SolrQuery对象。
SolrQuery query = new SolrQuery();
// 2、设置查询条件
query.setQuery(queryString);
// 3、设置分页条件
if (page < 1) page = 1;
query.setStart((page -1) * rows);
query.setRows(rows);