Solrj Java API调用详解系列(一)
2015-04-08 22:38
381 查看
本系列文章以solr-solrj-4.7.2、JDK1.6、Eclipse4.3(Kepler)为基础创建的Maven工程。
一、 环境搭建
1、 创建Maven工程。
2、 Pom.xml引入如下依赖:刚刚,就在刚刚。Maven Repository改版了,需要连接googleapis.com去down一个js文件。可能有的小伙伴不能从中央库down下这个jar了。Maven私服多设些代理吧。没办法啊!
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>4.7.2</version>
</dependency>
二、 建立solr连接
LBHttpSolrServer hSolrServer = null;
String url1 = “http://server:port/collection1”;
String url2 = “http://server:port/collection2”;
try{
hSolrServer = new LBHttpSolrServer(url1,url2);
}catch(MalFormedURLException e){
e.printStackTrace();
}catch(IOException e){
e.printStrackTrace();
}
三、 简单查询
QueryResponse rsp = null;
SolrQuery query = new SolrQuery();
query.set(“*:*”);
try{
rsp = hSolrServer.query(query);
}catch (SolrServerException e) {
e.printStackTrace();
}catch(NullPointerException e){
e.printStackTrace();
}
四、 复杂查询
未完待续……后续将介绍各种查询的API,敬请关注!
一、 环境搭建
1、 创建Maven工程。
2、 Pom.xml引入如下依赖:刚刚,就在刚刚。Maven Repository改版了,需要连接googleapis.com去down一个js文件。可能有的小伙伴不能从中央库down下这个jar了。Maven私服多设些代理吧。没办法啊!
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>4.7.2</version>
</dependency>
二、 建立solr连接
LBHttpSolrServer hSolrServer = null;
String url1 = “http://server:port/collection1”;
String url2 = “http://server:port/collection2”;
try{
hSolrServer = new LBHttpSolrServer(url1,url2);
}catch(MalFormedURLException e){
e.printStackTrace();
}catch(IOException e){
e.printStrackTrace();
}
三、 简单查询
QueryResponse rsp = null;
SolrQuery query = new SolrQuery();
query.set(“*:*”);
try{
rsp = hSolrServer.query(query);
}catch (SolrServerException e) {
e.printStackTrace();
}catch(NullPointerException e){
e.printStackTrace();
}
四、 复杂查询
未完待续……后续将介绍各种查询的API,敬请关注!
相关文章推荐
- Solrj Java API调用详解系列(四)
- Solrj Java API调用详解系列(三)
- Solrj Java API调用详解系列(二)
- spark2.x由浅入深深到底系列六之RDD java api调用scala api的原理
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战010-DataStream与MySql自定义sink和source(Java版)002
- spark2.x由浅入深深到底系列六之RDD java api详解三
- 详解Spring Boot 中使用 Java API 调用 lucene
- 大数据学习系列之三 ----- HBase Java Api 图文详解
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战009-DataStream与MySql自定义sink和source(Java版)001
- 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战011-DataStream与MySql自定义sink和source(Java版)003
- spark2.x由浅入深深到底系列六之RDD java api详解四
- 大数据学习系列之三 ----- HBase Java Api 图文详解
- JavaMail API 详解
- webservice系列教学(4)-如何调用webservice(pb,java)
- javadoc - Java API 文档生成器详解 转贴
- Java调用SQL Server的存储过程详解
- JasperReport初级教程(2.0.3)调用Java代码_图文详解_绝对原创
- 转 JavaMail(JAVA邮件服务) API详解 (1)
- Java调用SQL Server的存储过程详解
- JavaMail(JAVA邮件服务) API详解 (4)