Убедитесь, что ваши значения instanceDir относительно -Dsolr.solr.home. Если -Dsolr.solr.home является «многоядерным», то ваш instanceDir должен быть только «core0».
Если вы поместите вашу папку данных в instanceDir, вам не нужно указывать ее путь:
<?xml version='1.0' encoding='UTF-8'?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="core0" instanceDir="core0" />
<core name="core1" instanceDir="core1" />
</cores>
</solr>
Вам не нужно ничего устанавливать в solrconfig.xml. Но если вам нужно настроить обработчик независимо от расположения ядра, вы можете использовать переменную $ {solr.core.instanceDir}.
UPDATE
Чтобы установить переменную solr.solr.home с Tomcat, используйте переменную среды JAVA_OPTS перед запуском Tomcat:
JAVA_OPTS="-Dsolr.solr.home=multicore"
export JAVA_OPTS
tomcat/bin/catalina.sh start
Убедитесь, что «многоядерный» установлен правильно относительно рабочего каталога. Например, если solr.solr.home = 'multicore', вам нужно запустить Tomcat из каталога, где находится "multicore".