Недавно я включил zookeeper с реализацией Windows/Tomcat/Solr (версия Solr версии 4.4) и получил возможность работать с параметрами -DzkRun
и -Dbootsrap_confdir
.Solrcloud и несколько ядер с различными схемами
Поймите, что это также запустит zookeeper и сообщит, чтобы загрузить конфигурацию из параметра confdir; однако, поскольку я могу указать только конфигурацию на один из ядер, оба ядра используют одну и ту же схему.
Я нашел параметр shareschema
в файлах solr.xml
и установил для него значение false, но единственная схема все еще только загружается для обоих ядер.
Также проверено примечание к выпуску для следующей версии Solr и ничего не видит в этом вопросе.
Несколько экземпляров Tomcat, вероятно, будут способом обойти это, но похоже, что у него есть несколько схем, доступных с параметрами zookeeper.
На самом деле имеют ядра, назначенные различным коллекциям. Ваш ответ заставил меня больше взглянуть на клиента zk, и, хотя я мог бы, вероятно, нажать схему на zk, мне нужно будет переименовать ее из файла schema.xml по умолчанию. В итоге работа была переименовать схему для второй коллекции в schema_collection2.xml, а затем скопировать ее в каталог конфигурации первой коллекции. Делая это, boostrap_confdir переместил обе схемы в zk. Затем мне нужно было добавить schema = schema_collection2.xml в файл core.properties второго ядра на всех серверах. – Jeff