Можно ли настроить несколько ядер Solr через solrconfig.xml?

По сути, я пытаюсь раскрутить один сервис Solr (v5.5) через Lando. Проблема, с которой я сталкиваюсь, заключается в том, что Lando поддерживает только настройку одного ядра, но поддерживает использование специального файла конфигурации Solr.

Можно ли изменить файл solrconfig.xml, чтобы принудительно создать два пользовательских ядра? Вот то, что я попытался ниже, что, кажется, не работает.

Это вообще возможно сделать в v5.5? С тем, как это должно быть реализовано, я не могу использовать API CREATE (например: 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 ответов

Другие вопросы по тегам