码迷,mamicode.com
首页 > 其他好文 > 详细

solrj 操作 solr 集群版

时间:2018-03-28 18:58:40      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:div   print   string   style   col   执行   efault   查询   class   

一、添加

@Test
public void testAddDocument() throws Exception{
    //创建一个集群的连接,应该使用 CloudSolrServer,//zkHost:zookeeper 的地址表
    String zkHost = "192.168.25.129:2181,192.168.25.129:2182,192.168.25.129:2183";
    CloudSolrServer solrServer = new CloudSolrServer(zkHost);
    //设置一个 defaultCollection 属性
    solrServer.setDefaultCollection("collection2");

    //创建一个文档对象
    SolrInputDocument document = new SolrInputDocument();
    //向文档中添加域
    document.setField("id", "01");
    document.setField("name", "jack");

    //创建一个文档对象
    SolrInputDocument document2 = new SolrInputDocument();
    //向文档中添加域
    document2.setField("id", "02");
    document2.setField("name", "rose");

    //把文档写入索引库
    solrServer.add(document);
    solrServer.add(document2);
    //提交
    solrServer.commit();
    
}

 技术分享图片

 二、查询

@Test
public void testQuerryDocument() throws Exception{
    //创建一个集群的连接,应该使用 CloudSolrServer,//zkHost:zookeeper 的地址表
    String zkHost = "192.168.25.129:2181,192.168.25.129:2182,192.168.25.129:2183";
    CloudSolrServer solrServer = new CloudSolrServer(zkHost);
    //设置一个 defaultCollection 属性
    solrServer.setDefaultCollection("collection2");
    
    //创建一个查询对象
    SolrQuery query = new SolrQuery();
    //设置查询条件
    query.setQuery("*:*");
    //执行查询
    QueryResponse response = solrServer.query(query);
    //获取查询结果
    SolrDocumentList list = response.getResults();
    
    System.out.println("总记录数"+ list.getNumFound());
    
    for (SolrDocument solrDocument : list) {
        System.out.println(solrDocument.get("id"));
        System.out.println(solrDocument.get("name"));
    }
}

 三、参考

  http://www.cnblogs.com/fangwu/p/8652945.html

 

solrj 操作 solr 集群版

标签:div   print   string   style   col   执行   efault   查询   class   

原文地址:https://www.cnblogs.com/fangwu/p/8665291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!