apache solr初体验四

apache solr初体验四

ID:9265529

大小:40.70 KB

页数:5页

时间:2018-04-25

apache solr初体验四_第1页
apache solr初体验四_第2页
apache solr初体验四_第3页
apache solr初体验四_第4页
apache solr初体验四_第5页
资源描述:

《apache solr初体验四》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ApacheSolr初体验四前几次我们讲到了solr的基本用法和配置文件,接下来就开始进入我们真正的代码之旅啦。1)首先以一个简单的程序来开头:Java代码  1.public static void main(String[] args) throws SolrServerException, IOException, ParserConfigurationException, SAXException{  2.        3.          //设置solr.home,注意这时通过环境变量是solr.solr.home  4.      S

2、ystem.setProperty("solr.solr.home","E:\solr");  5.          //初始化容器,让它加载solr.home的配置文件  6.      CoreContainer.Initializer initializer = new CoreContainer.Initializer();  7.      CoreContainer coreContainer = initializer.initialize();  8.        9.      EmbeddedSolrServer solrSe

3、rver = new EmbeddedSolrServer(coreContainer,"");  10.      //构造参数列表  11.      SolrQuery solrQuery = new SolrQuery();   12.      Map map = new HashMap();  13.      map.put(FacetParams.FACET_DATE, "manufacturedate_dt");  14.      map.put(FacetParams.F

4、ACET_DATE_START,"2004-01-01T00:00:00Z");  15.      map.put(FacetParams.FACET_DATE_END,"2010-01-01T00:00:00Z");  16.      map.put(FacetParams.FACET_DATE_GAP,"+1YEAR");  17.      map.put("indent","on");  18.      map.put("wt","xml");  19.      map.put("hl.fl","name");  20.      So

5、lrParams params = new MapSolrParams(map);  21.      solrQuery.add(params);  22.      solrQuery.setFacet(true);  23.      solrQuery.setFields("name,price,score");  24.      solrQuery.setQuery("solr");  25.      solrQuery.setSortField("price",SolrQuery.ORDER.asc);  26.      solrQu

6、ery.setHighlight(true);  27.        28.      System.out.println(solrQuery.toString());  29.            30.      QueryResponse queryResponse = solrServer.query(solrQuery);   31.      System.out.println(queryResponse.toString());  1.      System.out.println("共找到:"+queryResponse.ge

7、tResults().getNumFound()+"个结果");  2.          //解析返回的参数  3.      SolrDocumentList sdl = (SolrDocumentList)queryResponse.getResponse().get("response");  4.      for (int i = 0; i< sdl.size(); i++){  5.          Object obj = sdl.get(i).get("manufacturedate_dt");  6.          Strin

8、g date = "";  7.          if (obj!= null){  8. 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。