`
LoveLZY
  • 浏览: 56290 次
  • 性别: Icon_minigender_1
博客专栏
Group-logo
从零编写RPC框架
浏览量:0
社区版块
存档分类
最新评论

web项目整合solr服务实现全文检索

    博客分类:
  • web
阅读更多
  Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。
  SolrJ是Apache提供的solr服务客服端工具
   	<dependency>
		  <groupId>org.apache.solr</groupId>
		  <artifactId>solr-solrj</artifactId>
		</dependency>

使用httpSolrClient链接solr服务器
  
 SolrClient client =  new HttpSolrClient(solrServerUrl);

使用SolrQuery封装查询语句
  SolrQuery parameters = new SolrQuery();

使用QueryResponse处理返回结果
  QueryResponse response = client.query(parameters);

solr服务器使用xml文件存储索引
  SolrDocumentList list = response.getResults();

使用SolrInputDocument对象更新索引
   SolrInputDocument  doc=new SolrInputDocument();
    
    UpdateResponse response = client.add(doc);

   solr服务端配置
   schema.xml位于solr/conf/目录下,类似于数据表配置文件,用于定义字段类型
  


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics