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 }
如需其他操作,可在代码中直接调用即可
原文:https://www.cnblogs.com/xiaoyue1606bj/p/11081286.html