zoukankan      html  css  js  c++  java
  • solr 创建指定路由的collection

    1.登录solr其中一个实例所在的主机

    2.生成配置文件
    $ solrctl instancedir --generate $HOME/solr_configs
    修改solrconfig.xml 和 schema.xml
    3.上传配置到zk
    $ solrctl instancedir --create <collection_name> $HOME/solr_configs
    查看
    $ solrctl instancedir --list
    4.创建collections

    隐式路由
    $ solrctl collection --create <collection_name> -s <shard_count> -r <replica_count> -m <count>

    solrctl instancedir --generate $HOME/suggest
    solrctl instancedir --create suggest $HOME/suggest
    solrctl collection --create suggest -s 2 -r 2 -m 2
    solrctl instancedir --update suggest  $HOME/suggest
    solrctl collection --reload suggest
    

      

    或者:

    显式路由的

    http://10.90.16.156:8983/solr/admin/collections?action=CREATE&name=goods&router.name=implicit&shards=shard1&replicationFactor=2&router.field=category&maxShardsPerNode=2

    maxShardsPerNode默认为1,需要根据实际情况调整,如果只有2台服务器,那么会出现如下错误:

      <?xml version="1.0" encoding="UTF-8" ?> 
     <response>
     <lst name="responseHeader">
      <int name="status">400</int> 
      <int name="QTime">25</int> 
      </lst>
      <str name="Operation createshard caused exception:">org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Cannot create collection goods. No live Solr-instances</str> 
     <lst name="exception">
      <str name="msg">Cannot create collection goods. No live Solr-instances</str> 
      <int name="rspCode">400</int> 
      </lst>
     <lst name="error">
     <lst name="metadata">
      <str name="error-class">org.apache.solr.common.SolrException</str> 
      <str name="root-error-class">org.apache.solr.common.SolrException</str> 
      </lst>
      <str name="msg">Cannot create collection goods. No live Solr-instances</str> 
      <int name="code">400</int> 
      </lst>
      </response>

    5.增加shard

    http://10.90.16.156:8983/solr/admin/collections?action=CREATESHARD&shard=shard2&collection=goods&replicationFactor=2

  • 相关阅读:
    Java入门第二阶段总结
    POj3017 dp+单调队列优化
    CH5701 开车旅行(倍增dp+set)
    dp优化---四边形不等式与决策单调性
    CH5E07 划分大理石(背包dp+二进制拆分)
    POJ1185 炮兵阵地(状压dp)
    CH5501 环路运输(单调栈)
    poj3585 Accumulation Degree(换根dp)
    CH5105 Cookies (线性dp)
    反射
  • 原文地址:https://www.cnblogs.com/treehesoft/p/7773434.html
Copyright © 2011-2022 走看看