Solr (4.4+) solrconfig.xml emplacement lors de la création de noyaux

Je suis en train de configurer un multi core serveur solr pour notre webapplication, mais je vais avoir de la difficulté à créer de nouveaux par la coreadmin service.

Je suis en utilisant Solr-4.3 4.4) car couru dans des problèmes de persistance de l'cœurs solr.xml (datadir n'était pas conservé) Donc je suis en utilisant la nouvelle Solr.xml configuration 4.4 et au-delà

Mon solr.xml ressemble actuellement:

<solr>
  <str name="coreRootDirectory">default-instance/cores/</str>
</solr>

solrconfig.xml est situé à (solrhome)/default-instance/conf/solrconfig.xml

Lorsque vous essayez de créer un noyau avec l'url

http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false

me donne l'erreur:

Erreur CREATEing SolrCore 'test-name': Impossible de créer la base: le test-nom
Causés par: impossible de trouver la ressource 'solrconfig.xml" dans le classpath ou
'par défaut de l'instance/carottes/test-nom/conf/', cwd=/var/lib/tomcat7

La suite semble fonctionner:

http:/example.org/solr/admin/cores?action=CREATE&name=test-name&schema=schema-test.xml&loadOnStartup=false&config=/absolute/file/path/to/solrconfig.xml

Le problème est que cela ne semble fonctionner avec un chemin absolu (ou peut-être un chemin relatif à partir de /var/lib/tomcat7) qui n'est pas une solution viable.

Ce que je suis à la recherche d'un moyen pour placer solrconfig.xml de sorte qu'il peut être utilisé pour créer de nouveaux noyaux avec cette config (ou une façon de créer ces carottes à l'emplacement actuel).

Plus ou moins le même seront nécessaires pour les schémas

InformationsquelleAutor pvgoddijn | 2013-07-25