Próbuję skonfigurować wielordzeniowy serwer Solr dla naszego webaplikacji, ale mam problem z utworzeniem nowego rdzenia za pośrednictwem usługi coreadmin.Solr (4.4+) lokalizacja solrconfig.xml podczas tworzenia rdzeni
Używam Solr-4,4 bo 4,3 wpadł problemów utrzymujących się rdzeni w solr.xml (datadir nie zachował się) więc używam nowego Solr.xml konfigurację 4.4 and beyond
Moja solr.xml obecnie wygląda następująco:
<solr>
<str name="coreRootDirectory">default-instance/cores/</str>
</solr>
solrconfig.xml znajduje się w (solrhome) /default-instance/conf/solrconfig.xml
Gdy próbuje stworzyć rdzeń z adresem URL
http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false
daje mi błąd:
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
Poniższy wydaje się działać:
http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false&config=/absolute/file/path/to/solrconfig.xml
Problemem jest to tylko wydaje się działać z bezwzględną ścieżkę (lub ewentualnie ścieżka względna z/var/lib/tomcat7), który nie jest rozwiązaniem wykonalnym.
To, czego szukam, to sposób na umieszczenie pliku solrconfig.xml, dzięki czemu można go użyć do utworzenia nowych rdzeni z tą konfiguracją (lub sposobem na utworzenie tych rdzeni z bieżącą lokalizacją).
Mniej więcej to samo będzie potrzebne do schematów
jest to możliwe w SolrCloud? lub musimy dodać nowy rdzeń do innych węzłów w chmurze jeden po drugim? – stephanruhl
Nie wiem. Odtąd zaczęłam używać ElasticSearch. – mydoghasworms
@mydoghasworms Użyłem tego podejścia i zadziałało to dla mnie .. dzięki. – Joe