ssm整合solr
spring整合 solr部署到Tomcat,spring整合 solr部署到Tomcat
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.settingsorg.eclipse.jdt.core.prefs
文件 86 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.m2e.core.prefs
文件 765 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.common.component
文件 245 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 48 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.validation.prefs
文件 4785 2017-06-12 09:03 SolrRedissolrdemo-masterpom.xml
文件 359 2017-06-12 09:03 SolrRedissolrdemo-master
edame.txt
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrc
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmain
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjava
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacn
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsr
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrcontroller
文件 3454 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrcontrollerjdproductController.java
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilter
文件 674 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterCustomDateDonverter.java
文件 485 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterCustomDoubleDonverter.java
文件 3458 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterExcelUtil.java
文件 482 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterFileUtil.java
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapper
文件 740 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapperJdMapper.java
文件 9379 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapperJdMapper.xml
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrpo
............此处省略38个文件信息
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.settingsorg.eclipse.jdt.core.prefs
文件 86 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.m2e.core.prefs
文件 765 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.common.component
文件 245 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 48 2017-06-12 09:03 SolrRedissolrdemo-master.settingsorg.eclipse.wst.validation.prefs
文件 4785 2017-06-12 09:03 SolrRedissolrdemo-masterpom.xm
文件 359 2017-06-12 09:03 SolrRedissolrdemo-master
edame.txt
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrc
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmain
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjava
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacn
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsr
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrcontroller
文件 3454 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrcontrollerjdproductController.java
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilter
文件 674 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterCustomDateDonverter.java
文件 485 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterCustomDoubleDonverter.java
文件 3458 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterExcelUtil.java
文件 482 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrfilterFileUtil.java
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapper
文件 740 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapperJdMapper.java
文件 9379 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrmapperJdMapper.xm
目录 0 2017-06-12 09:03 SolrRedissolrdemo-mastersrcmainjavacnssmsrpo
............此处省略38个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)