Webアプリケーション用にマルチコアソルバーサーバーをセットアップしようとしていますが、coreadminサービスで新しいコアを作成できません。私が使用しているコアを作成するときのsolr(4.4+)solrconfig.xmlの場所
Solrの-4.4 4.3はsolr.xmlでコアを永続化する問題に走った(DATADIRが保存されなかった)ので、私は新しいSolr.xml設定4.4 and beyond
マイsolr.xmlを使用していますので、現在、次のようになります。solrconfig.xmlは(solrhome)に位置する
<solr>
<str name="coreRootDirectory">default-instance/cores/</str>
</solr>
URL
とコアを作成しようとするとを/default-instance/conf/solrconfig.xml
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でも可能ですか?クラウド内の他のノードに新しいコアを1つずつ追加する必要がありますか? – stephanruhl
わからない。私は以来、ElasticSearchの使用を開始しました。 – mydoghasworms
@mydoghasworms私はこのアプローチを使用し、それは私のために働いた..ありがとう。 – Joe