集群搭建的过程中出了点问题,以后再写,现在先记录一下代码实例
application-service.xml
<bean id="cloudSolrServer" class="org.apache.solr.client.solrj.impl.CloudSolrServer">
<constructor-arg name="zkHost" value="192.168.5.58:2181,192.168.6.58:2182,192.168.6.58:2183"></constructor-arg>
<property name="defaultCollection" value="collection2"></property>
</bean>
测试类
@Test
public void testSolrCloud() throws IOException, SolrServerException {
//创建solrServer对象
CloudSolrServer solrServer = new CloudSolrServer("192.168.6.58:2181,192.168.6.58:2182,192.168.6.58:2183");
//设置默认的collection
solrServer.setDefaultCollection("collection2");
//创建文档对象
SolrInputDocument document = new SolrInputDocument();
document.addField("Id","test01");
document.addField("item_title","title1");
//添加到文档
solrServer.add(document);
//提交
try {
solrServer.commit();
} catch (SolrServerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
三篇博客都是solr连接数据库,实现数据同步的
推荐博客:http://blog.csdn.net/millery22/article/details/51445964
http://blog.csdn.net/zfszhangyuan/article/details/53020897
http://blog.csdn.net/zfszhangyuan/article/details/52996451