SolrJ是一个Java版本的Solr访问客户端,可以使用Java接口添加、更新和查询Solr索引。
如果使用MAVEN需要添加如下依赖:
<dependency>
<artifactId>solr-solrj</artifactId>
<groupId>org.apache.solr</groupId>
<version>1.4.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
如果不使用MAVEN需要下载SolrJ的JAR包,然后添加到项目的CLASSPATH中。
String url = "http://localhost:8983/solr";
SolrServer server = new CommonsHttpSolrServer( url );
SolrInputDocument doc1 = new SolrInputDocument();
doc1.addField( "id", "id1", 1.0f );
doc1.addField( "name", "doc1", 1.0f );
doc1.addField( "price", 10 );
SolrInputDocument doc2 = new SolrInputDocument();
doc2.addField( "id", "id2", 1.0f );
doc2.addField( "name", "doc2", 1.0f );
doc2.addField( "price", 20 );
Collection docs = new ArrayList();
docs.add( doc1 );
docs.add( doc2 );
server.add( docs );
server.commit();
以上示例代码将2篇文档提交到Solr中,更多使用方法和示例代码见官方文档。