資源簡介
spring整合 solr部署到Tomcat,spring整合 solr部署到Tomcat

代碼片段和文件信息
package?cn.ssmsr.controller;
import?java.util.ArrayList;
import?java.util.List;
import?org.apache.solr.common.SolrDocument;
import?org.apache.solr.common.SolrDocumentList;
import?org.junit.Test;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.servlet.ModelAndView;
import?cn.ssmsr.filter.FileUtil;
import?cn.ssmsr.po.Jd;
import?cn.ssmsr.service.Searchservice;
import?cn.ssmsr.service.jdproductService;
@Controller
public?class?jdproductController?{
@Autowired
private?Searchservice?searchservice;
@Autowired
private?jdproductService?jdproductservice;
/**
?*?根據電腦關鍵字查詢所有商品標題包含電腦的商品
?*?@return
?*/
@RequestMapping(“query“)
public?ModelAndView?jddnproductquer(){
//搜索關鍵字(一般是用戶輸入在這我沒寫用戶輸入的那個頁面了直接寫上了)
SolrDocumentList?solrdocument=searchservice.Searchproduct(“電腦“);
long?sumnumber=solrdocument.getNumFound();
List?jdlist=new?ArrayList();
for(SolrDocument?doc?:solrdocument){
Jd?jd=new?Jd();
jd.setId(Integer.parseInt(doc.get(“id“).toString()));
jd.settitle(doc.get(“title“).toString());
jd.setlink(doc.get(“link“).toString());
jd.setPrice(Integer.parseInt(doc.get(“price“).toString()));
jd.setComment(Integer.parseInt(doc.get(“goodcomment“).toString()));
jd.setPoorcountstr(Integer.parseInt(doc.get(“poorcountstr“).toString()));
jd.setAftercount(Integer.parseInt(doc.get(“aftercount“).toString()));
jdlist.add(jd);
//System.out.println(“id:“+doc.get(“id“)+“title:“+doc.get(“title“)+“link:“+doc.get(“link“)+“price:“+doc.get(“price“));
}
ModelAndView?model=new?ModelAndView();
model.addobject(“number“sumnumber);
model.addobject(“jdlist“jdlist);
model.setViewName(“jsp/jdlist“);
//System.out.println(“執行到這了2“);
return?model;
}
/**
?*?根據id查詢商品實體(id是由solr那邊來的是String類型)
?*?@param?id
?*?@return
?*/
@RequestMapping(“findjdbyid“)
public?ModelAndView?selectproductbyid(String?id){
FileUtil?utile=new?FileUtil();
//判斷是否是數字
boolean?suz=utile.isNumeric(id);
Jd?jd=null;
if(suz){
int?productid=Integer.parseInt(id);
?jd=jdproductservice.findJd(productid);
}
ModelAndView?model=new?ModelAndView();
model.addobject(“jdst“jd);
model.setViewName(“jsp/jddat“);
return?model;
}
/**
?*?根據id刪除商品
?*?@param?id
?*?@return
?*/
@RequestMapping(“deleteproduct“)
public?ModelAndView?deleteproductbyid(String?id){
FileUtil?utile=new?FileUtil();
boolean?suz=utile.isNumeric(id);
if(suz){
int?productid=Integer.parseInt(id);
//根據索引id刪除索引
searchservice.queryDeleteDoc(id);
int?fhz=jdproductservice.deleteJd(productid);
}
ModelAndView?model=new?ModelAndView(“redirect:/query“);
return?model;
}
@RequestMapping(“addtzproduct“)
public?ModelAndView?tzproduct(){
ModelAndView?model=new?ModelAndView();
model.setViewName(“jsp/addproduct“);
return?model;
}
/**
?*?添加商品?
?*/
@RequestMapping(“addproduct“)
public?ModelAndView
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\
?????文件????????1621??2017-06-12?09:03??SolrRedissolrdemo-master\.classpath
?????文件???????????9??2017-06-12?09:03??SolrRedissolrdemo-master\.gitignore
?????文件????????1184??2017-06-12?09:03??SolrRedissolrdemo-master\.project
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\
?????文件?????????626??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\.jsdtscope
?????文件?????????422??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.jdt.core.prefs
?????文件??????????86??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.m2e.core.prefs
?????文件?????????765??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.wst.common.component
?????文件?????????245??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????48??2017-06-12?09:03??SolrRedissolrdemo-master\.settings\org.eclipse.wst.validation.prefs
?????文件????????4785??2017-06-12?09:03??SolrRedissolrdemo-master\pom.xm
?????文件?????????359??2017-06-12?09:03??SolrRedissolrdemo-master\redame.txt
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\controller\
?????文件????????3454??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\controller\jdproductController.java
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\filter\
?????文件?????????674??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\filter\CustomDateDonverter.java
?????文件?????????485??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\filter\CustomDoubleDonverter.java
?????文件????????3458??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\filter\ExcelUtil.java
?????文件?????????482??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\filter\FileUtil.java
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\mapper\
?????文件?????????740??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\mapper\JdMapper.java
?????文件????????9379??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\mapper\JdMapper.xm
?????目錄???????????0??2017-06-12?09:03??SolrRedissolrdemo-master\src\main\java\cn\ssmsr\po\
............此處省略38個文件信息
- 上一篇:基于DSP的FIR濾波器設計與實現
- 下一篇:中國地級市GIS底圖
評論
共有 條評論