赞
踩
- <!-- solr客户端 -->
- <dependency>
- <groupId>org.apache.solr</groupId>
- <artifactId>solr-solrj</artifactId>
- </dependency>
-
- @Service
- public class SearchItemServiceImpl implements SearchItemService {
- @Autowired
- private ItemMapper itemMapper;
- @Autowired
- private SolrServer solrServer;
-
-
- @Override
- public String importItmes() {
- try {
- //查询商品列表
- List<SearchItem> itemList = itemMapper.getItemList();
- //导入索引库
- for (SearchItem searchItem : itemList) {
- //创建文档对象
- SolrInputDocument document = new SolrInputDocument();
- //向文档中添加域
- document.addField("id", searchItem.getId());
- document.addField("item_title", searchItem.getTitle());
- document.addField("item_sell_point", searchItem.getSell_point());
- document.addField("item_price", searchItem.getPrice());
- document.addField("item_image", searchItem.getImage());
- document.addField("item_category_name", searchItem.getCategory_name());
- //写入索引库
- solrServer.add(document);
- }
- //提交
- solrServer.commit();
- //返回成功
- return "success";
-
- } catch (Exception e) {
- e.printStackTrace();
- return "导入失败";
- }
- }
-
- }
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
- xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
- http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.2.xsd">
-
- <bean id="httpSolrServer" class="org.apache.solr.client.solrj.impl.HttpSolrServer">
- <constructor-arg index="0" value="http://192.168.25.130:8080/solr/collection1"/>
- </bean>
-
- </beans>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。