学习淘淘商城第五十课(使用SolrJ管理Solr集群)

来源:互联网 发布:电魂网络会被收购吗 编辑:程序博客网 时间:2024/06/07 15:54

        首先,大家需要搭建Solr集群,关于Solr集群的搭建http://blog.csdn.net/u012453843/article/details/70767178这篇博客进行了非常详细的说明,大家可以参考搭建。

        刚搭建好的Solr集群,是没有任何索引数据的,如下图所示。


       下面我们新建一个测试类TestSolrCloud,然后写一个测试方法,如下图所示。


         测试类代码如下:

package com.taotao.solrj;import org.apache.solr.client.solrj.impl.CloudSolrServer;import org.apache.solr.common.SolrInputDocument;import org.junit.Test;public class TestSolrCloud {   @Testpublic void testSolrCloudAddDocument() throws Exception{//创建一个CloudSolrServer对象,构造方法中需要指定zookeeper的地址列表CloudSolrServer cloudSolrServer = new CloudSolrServer("192.168.156.23:2181,192.168.156.24:2181,192.168.156.25:2181");//需要设置默认的CollectioncloudSolrServer.setDefaultCollection("collection2");//创建一个文档对象SolrInputDocument document = new SolrInputDocument();//向文档中添加域document.addField("id", "11111");document.addField("item_title", "测试商品名称");document.addField("item_price", 150);document.addField("item_image", "http://www.baidu.123.jpg");//把文档写入索引库cloudSolrServer.add(document);//提交cloudSolrServer.commit();}}

      方法执行成功后,我们到Solr集群查询,发现可以查到我们刚才添加的记录,如下图所示。


0 0
原创粉丝点击