1

私は現在、solrCloudを稼働させており、他のsolrインスタンスからコピーしたいくつかのコアを使用しています(もちろんデータは削除されています)。

新しいコアを (新しいコレクションに) 作成したときに、coreName/conf ディレクトリに存在する dataImportHandler が使用されない理由を理解しようとしていましたが、conf フォルダーがまったく作成されておらず、単に使用していたことに気付きました。すでにそこにあった「ルート」のもの(collection1用)。

どうすればこれを変更できますか?

現在、solrCloud を次のように開始します。
java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -jar start.jar

これが問題の可能性があると思われます (これは にある例からのものですsolr/example)。つまり、各コアの構成をハードコーディングしたことです。したがって、私は試しjava -DzkRun -DnumShards=2 -jar start.jarましたが、同じ問題に遭遇しました。

solrCloud でコレクションまたはコア ベース (コレクションの方が便利) で設定を定義するにはどうすればよいですか?

4

1 に答える 1

1

2 つの異なる構成がある場合は、SolrCloud wiki ページで説明されているように、zkCli を使用して Zookeeper に構成をアップロードする必要があります。コレクション API ( https://cwiki.apache.org/confluence/display/solr/Collections+API )を介してコレクションを作成できます。API 呼び出しで構成名を使用して、コレクションと構成を関連付ける必要があります。次に、solr.xml または solr 管理 UI を介してコアをコレクションに割り当てることができます。お役に立てれば。

于 2013-08-04T16:15:20.557 に答える