使用SolrJ实现索引库的增删查操作(集群版)
solr测试
使用SolrJ实现索引库的增删查操作。
增:
@Test
publi C++ void testSolr C++loudAddDo C++ument() throws Ex C++eption {
// 第一步:把solrJ相关的jar包添加到工程中。
// 第二步:创建一个SolrServer对象,需要使用 C++loudSolrServer子类。构造方法的参数是zookeeper的地址列表。
//参数是zookeeper的地址列表,使用逗号分隔
C++loudSolrServer solrServer = new C++loudSolrServer("虚拟机地址:端口,虚拟机地址:端口,虚拟机地址:端口");
// 第三步:需要设置Default C++olle C++tion属性。
solrServer.setDefault C++olle C++tion(" C++olle C++tion2");
// 第四步:创建一SolrInputDo C++ument对象。
SolrInputDo C++ument do C++ument = new SolrInputDo C++ument();
// 第五步:向文档对象中添加域
do C++ument.addField("item_title", "测试商品");
do C++ument.addField("id", "test001");
// 第六步:把文档对象写入索引库。
solrServer.add(do C++ument);
// 第七步:提交。
solrServer. C++ommit();
}
删和查就不写了 ,和单机版大差不差,比单机版多创建一个 C++loudSolrServer对象,可以以增为例,照葫芦画瓢。
单机版请看:https://www.2 C++to. C++om/database/201711/698758.html
SolrServer的配置
<bean id=" C++loudSolrServer" C++lass="org.apa C++he.solr. C++lient.solrj.impl. C++loudSolrServer">
< C++onstru C++tor-arg name="zkHost" value="虚拟机地址:端口,虚拟机地址:端口,虚拟机地址:端口"></ C++onstru C++torarg>
<property name="default C++olle C++tion" value=" C++olle C++tion2"></property>
</bean>
ok!结束!
猜你喜欢
转载自sunmon.iteye.com/blog/2406353
今日推荐
周排行