首页 > 编程语言 > 详细

solr与java整合使用

时间:2019-06-25 10:57:54      阅读:99      评论:0      收藏:0      [点我收藏+]

1.新建工程,此处示例只新建一个java工程

技术分享图片

 

2.导入jar包,所有jar包都在下载好的solr压缩包中,可直接导入,注意示例图中的jar包路径

技术分享图片

3.新建一个class类测试,代码如下

 1 package com.kwm.solr.test;
 2 
 3 import org.apache.solr.client.solrj.SolrQuery;
 4 import org.apache.solr.client.solrj.impl.HttpSolrServer;
 5 import org.apache.solr.client.solrj.response.QueryResponse;
 6 import org.apache.solr.common.SolrDocument;
 7 import org.apache.solr.common.SolrDocumentList;
 8 
 9 /**
10  * solr测试
11  * @author Ankang
12  *
13  */
14 public class SolrTest {
15     private final static String url = "http://localhost:8081/solr/";
16     
17     public static void main(String[] args) {
18         SolrTest st = new SolrTest();
19         try {
20             st.querySolr();
21         } catch (Exception e) {
22             e.printStackTrace();
23         }
24     }
25     
26     public HttpSolrServer createSolrServer(){
27         HttpSolrServer hss = new HttpSolrServer(url);
28         return hss;
29     }
30     
31     public void querySolr() throws Exception{
32         HttpSolrServer hss = new HttpSolrServer(url + "collection1/");
33         SolrQuery sq = new SolrQuery();
34         sq.set("q", "FileContent:西瓜");
35         sq.setHighlight(true);//设置高亮
36         QueryResponse response = hss.query(sq);
37         SolrDocumentList sdl = response.getResults();
38         
39         System.out.println("查询结果的总数量"+sdl.getNumFound());
40         for(SolrDocument sd : sdl){
41             System.out.println("FileContent:"+sd.get("FileContent"));
42         }
43     }
44 }

如需其他操作,可在代码中直接调用即可

solr与java整合使用

原文:https://www.cnblogs.com/xiaoyue1606bj/p/11081286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!