设为首页 加入收藏

TOP

使用SolrJ实现索引库的增删查操作(集群版)
2017-11-19 09:07:03 】 浏览:106
Tags:使用 SolrJ 实现 索引 增删 操作 集群

solr测试

使用SolrJ实现索引库的增删查操作。

增:

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

删和查就不写了 ,和单机版大差不差,比单机版多创建一个CloudSolrServer对象,可以以增为例,照葫芦画瓢。

单机版请看:https://www.2cto.com/database/201711/698758.html

SolrServer的配置

<bean id="cloudSolrServer" class="org.apache.solr.client.solrj.impl.CloudSolrServer">
        <constructor-arg name="zkHost" value="虚拟机地址:端口,虚拟机地址:端口,虚拟机地址:端口"></constructorarg> 
        <property name="defaultCollection" value="collection2"></property>
    </bean>

ok!结束!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Mysql的四种隔离级别讲解 下一篇数据库执行sql的大致流程、数据库..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目