solrj操作文档.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
solrj操作文档

1. 设置pom.xml找到工程的pom.xml文件,增加依赖dependencygroupIdorg.apache.solr/groupIdartifactIdsolr-solrj/artifactIdversion4.7.2/version/dependencydependencygroupIdorg.apache.zookeeper/groupIdartifactIdzookeeper/artifactIdversion3.4.5/version/dependency其需要依赖的JAR包包含因一般工程里都会引用这些依赖jar包,在这里就不做pom.xml里的配置了,大家参照上面的图增加依赖和替换版本即可。2. 设置perties在工程中新增properties配置,内容为solr.solrcloudServer=29:2181,2:2181,5:2181/bjksolr.zkClientTimeout=2000solr.zkConnectTimeout=2000solr.solrcloudServer:是solrcloud的zookeeper配置信息solr.zkClientTimeout:当前应用与zookeeper连接超时时间solr.zkConnectTimeout:当前应用与zookeeper连接超时时间3. 增加java文件在工程中util目录下增加4. 修改applicationContext.xml文件找到spring主配置文件applicationContext.xml,增加如下配置!--红色位置为项目中perties文件的实际位置--context:property-placeholder ignore-resource-not-found=truelocation=classpath*:/environments/development/perties /!--红色位置为项目中SolrCloudUtils.java文件的实际包路径--bean name=solrCloudUtils class=com.jd.sph.report.service.solr.SolrCloudUtils property name=solrcloudServer value=${solr.solrcloudServer}/property property name=zkClientTimeout value=${solr.zkClientTimeout}/property property name=zkConnectTimeout value=${solr.zkConnectTimeout}/property/bean5. 操作solrj新建和查询索引在需要操作solrj的类上增加依赖注解信息@Resourceprivate SolrCloudUtils solrCloudUtils;查询索引/** * 从solr查询每日入库 * @param query * @param page * @return */ public PageInBoundPo selectInBoundDayBySolr(PanYingDetailQueryVo query ,PageInBoundPo page){//设置查询条件 SolrQuery solrQuery = new SolrQuery(); StringBuffer queryStr = new StringBuffer(io:1 AND status:4 AND upDownTime:[2014-10-01T00:00:00Z TO 2015-10-01T00:00:00Z]); if(query.getOrgId()!=null query.getOrgId()0){ queryStr.append( AND newIdCompany:+query.getOrgId()); } if(query.getStoreId()!=null query.getStoreId()0){ queryStr.append( AND storeAttr:+query.getStoreId()); } System.out.println(查询参数 +queryStr); //设置查询条件 solrQuery.setQuery(queryStr.toString());//设置查询分页条件 solrQuery.set(start,(page.getPageNo()-1)*page.getPageSize()); solrQuery.set(rows,page.getPageSize());//设置查询排序 solrQuery.setSort(upDownTime,SolrQuery.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档