Я пытаюсь настроить многоядерный сервер solr для нашего веб-приложения, но у меня возникли проблемы с созданием нового ядра через службу coreadmin.Solr (4.4+) solrconfig.xml местоположение при создании ядер
Я использую Solr-4,4, потому что 4,3 столкнулся с проблемами сохраняющихся ядер в solr.xml (каталогу_данный не сохранились) Так что я использую новую Solr.xml конфигурацию 4.4 and beyond
Моего solr.xml в настоящее время выглядит следующим образом:
<solr>
<str name="coreRootDirectory">default-instance/cores/</str>
</solr>
solrconfig.xml расположен в (solrhome) /default-instance/conf/solrconfig.xml
при попытке создать ядро с URL
http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false
дает мне ошибку:
Error CREATEing SolrCore 'test-name': Unable to create core: test-name Caused by: Can't find resource 'solrconfig.xml' in classpath or 'default-instance/cores/test-name/conf/', cwd=/var/lib/tomcat7
Следующая, кажется, работает:
http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false&config=/absolute/file/path/to/solrconfig.xml
Проблема заключается в это, кажется, только работать с абсолютным путем (или, возможно, относительный путь от/var/lib/tomcat7), который не является работоспособным решением.
Что я ищу - это способ разместить файл solrconfig.xml, чтобы его можно было использовать для создания новых ядер с помощью этой конфигурации (или способом создания этих ядер с текущим местоположением).
Более или менее то же самое будет необходимо для схем
Возможно ли это сделать и на SolrCloud? или нам нужно добавить новое ядро в другие узлы в облаке один за другим? – stephanruhl
Не знаю. С тех пор я начал использовать ElasticSearch. – mydoghasworms
@mydoghasworms Я использовал этот подход, и это сработало для меня .. спасибо. – Joe