使用solrJ管理集群(SolrCloud)

添加文档

@Test
	public void testSolrCloudAddDocument() throws Exception {
		// 第一步:把solrJ相关的jar包添加到工程中。
		// 第二步:创建一个SolrServer对象,需要使用CloudSolrServer子类。构造方法的参数是zookeeper的地址列表。
		//参数是zookeeper的地址列表,使用逗号分隔
		CloudSolrServer solrServer = new CloudSolrServer("192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183");
		// 第三步:需要设置DefaultCollection属性。
		solrServer.setDefaultCollection("collection2");
		// 第四步:创建一SolrInputDocument对象。
		SolrInputDocument document = new SolrInputDocument();
		// 第五步:向文档对象中添加域
		document.addField("item_title", "测试商品");
		document.addField("item_price", "100");
		document.addField("id", "test001");
		// 第六步:把文档对象写入索引库。
		solrServer.add(document);
		// 第七步:提交。
		solrServer.commit();

	}

查询文档
需要创建一个CloudSolrServer对象,其他和单机版一样
可以在配置中修改注入的实体类


	


	
			
		
	

你可能感兴趣的:(使用solrJ管理集群(SolrCloud))