是否可以通过solrconfig.xml配置多个Solr内核?

时间:2018-07-24 17:59:19

标签: solr lando

本质上,我试图通过Lando启动单个Solr服务(v5.5)。我遇到的问题是,Lando仅支持单核的配置,但它确实支持使用自定义的Solr配置文件。

是否可以修改solrconfig.xml文件以强制创建两个自定义核心?这是我在下面尝试的尝试,但似乎不起作用。

在v5.5中甚至可以做到吗?对于需要实现的方式,我无法使用CREATE API(例如:http://localhost:8983/solr/admin/cores?action=CREATE&name=test_core&..。)以编程方式创建新的内核,这就是我要沿​​着这条特定路径前进的原因。

<solr>

  <solrcloud>

    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8983}</int>
    <str name="hostContext">${hostContext:solr}</str>

    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>

    <int name="zkClientTimeout">${zkClientTimeout:30000}</int>
    <int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:600000}</int>
    <int name="distribUpdateConnTimeout">${distribUpdateConnTimeout:60000}</int>

  </solrcloud>

  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:600000}</int>
    <int name="connTimeout">${connTimeout:60000}</int>
  </shardHandlerFactory>

  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="core">
      <property name="dataDir" value="/data/core0" />
    </core>
    <core name="core1" instanceDir="core">
      <property name="dataDir" value="/data/core1" />
    </core>
  </cores> 

</solr>

0 个答案:

没有答案