6

Web アプリケーション用にマルチコア solr サーバーをセットアップしようとしていますが、coreadmin サービスを介して新しいコアを作成するのに問題があります。

Solr-4.4 を使用しているのは、4.3 で solr.xml のコアを永続化する際に問題が発生したためです (datadir は保持されませんでした)。したがって、新しい Solr.xml 構成4.4 以降を使用しています。

現在、私の 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

エラーが表示されます:

SolrCore 'test-name' の作成エラー: コアを作成できません: test-name /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を配置する方法です(または現在の場所でそれらのコアを作成する方法)。

スキーマにも多かれ少なかれ同じことが必要になります

4

4 に答える 4

4

私の場合、管理 Web インターフェイスを使用してコアを作成するのではなく、4.4+のCore Discovery機能を利用しました。

collection1これには、サンプルフォルダーをディレクトリからコピーするだけで済みますexamples(通常、これを開始点として使用します)。

次に、新しいコアのルートに core.properties があることを確認する必要がありましたname=<new core name>。Solr は新しいコアを自動的に検出し、私は何の苦労もなくそれを使用することができました。

これにより、特定の場所にコピーしなければならないという問題が回避solrconfig.xmlされました。schema.xml

于 2014-02-18T11:33:25.327 に答える
2

私は同じ問題を抱えていました:solrconfig.xmlクラスパスにありませんでした。構成ファイルのテンプレートをクラスパスにコピーすることで解決しました。

そこで、http://localhost:8983/solr/#/~java-propertiessolrs クラスパスの定義を確認してから、テンプレート solrconfig.xml と schema.xml をフォルダーにコピーしましたC:\servers\solr-4.4.0\example\resources。さらに、そこにすべてのストップワードをコピーしました...

このソリューションは完全に満足できるものではありませんが、機能します。クラスパスに別のパスを追加しても機能するはずです。新しいコアのデフォルト構成を宣言できないことに少し驚いていますsolr.xml

于 2013-09-24T11:16:33.787 に答える
2

このユースケースには新しい構成セットをお勧めします。

schema.xml と solrconfig.xml (およびストップワードなどのその他の構成ファイル) を directory$SOLR_HOME/configsets/myConfig/confに配置する場合、次を呼び出して、この構成で新しいコアを作成できます。

http://solr/admin/cores?action=CREATE&name=mycore&instanceDir=my_instance&configSet=myConfig

https://cwiki.apache.org/confluence/display/solr/Config+Setsを参照してください

ただし、Solr 4.8 までは利用できません。https: //issues.apache.org/jira/browse/SOLR-4478 を参照してください。

于 2014-09-25T15:26:49.823 に答える