solrCloud分片问题

luolyl 发布于 2017/02/17 11:33
阅读 219
收藏 0

@曾杰 你好,想跟你请教个问题:

您们好,我的问题是: 为什么我的3分片索引的数据都是一样的?

下面是部署配置描述
  1,我在一台机器上部署zookeeper(1个) solr(tomcat3个) 分片数为3

     zk -> zoo.cfg:
      tickTime=2000
      initLimit=10
      syncLimit=5
      dataDir=/srv/zookeeper/data
      clientPort=5181

    tomcat_1  bin/catalina.sh
    JAVA_OPTS="$JAVA_OPTS -DzkRun -DzkHost=X.X.X.X:5181  -Dbootstrap_confdir=/srv/zookeeper/tomcat-8011/solr_home/solr/collection1/conf -Dcollection.configName=myconf  -DnumShards=3"
    tomcat_2、3  bin/catalina.sh
    JAVA_OPTS="$JAVA_OPTS -DzkRun  -DzkHost=X.X.X.X:5181 -Dbootstrap_conf=true -DnumShards=3"

   
  2,往里面写数据
         String zkHost = "X.X.X.X:5181";
         String defaultCollection = "collection1";
         int zkClientTimeout = 20000;
         int zkConnectTimeout = 10000;
         // 配置
         CloudSolrServer cloudSolrServer = new CloudSolrServer(zkHost);
         cloudSolrServer.setDefaultCollection(defaultCollection);
         cloudSolrServer.setZkClientTimeout(zkClientTimeout);
         cloudSolrServer.setZkConnectTimeout(zkConnectTimeout);
         // 链接
         cloudSolrServer.connect();
         //写数据
         cloudSolrServer.addBeans();
         //提交
          cloudSolrServer.commit();
         //关闭
         cloudSolrServer.shutdown();
3,最终查询每个分片得到的数据都是一样的
      http://10.0.0.83:8515/solr/collection1/select?q=*:*
      http://10.0.0.83:8011/solr/collection1/select?q=*:*
      http://10.0.0.83:8016/solr/collection1/select?q=*:*

4,若不明确邮件指出,希望得到您们的回答,谢谢。

加载中
0
曾杰
曾杰

solr会自动合并各个shard的数据并返回的,如果要单独查看某个shard的数据,加上参数shard=shard0(0至n,也可以自己命名)

luolyl
luolyl
您好,非常感谢您的回复,对于查询某一分片数据是这样吗? http://10.0.0.83:8011/solr/collection1/select?shard=shard1 为啥没数据,请指正,望回复。
0
曾杰
曾杰

引用来自“曾杰”的评论

solr会自动合并各个shard的数据并返回的,如果要单独查看某个shard的数据,加上参数shard=shard0(0至n,也可以自己命名)

你没有指定q参数,q=*:*

火腿霹雳
火腿霹雳
回复 @luolyl : 把solrcloud的集群拓扑图贴上
luolyl
luolyl
http://10.0.0.83:8011/solr/collection1/select?q=*:* 和 http://10.0.0.83:8011/solr/collection1/select?q=*:*&shard=shard1 所查询的结果numFound一样,是不是我分片的不对,还是...,望回复,谢谢。
0
luolyl
luolyl

大神 访问solrCloud中的shard0分片数据  怎么访问呢?

返回顶部
顶部