solr コアにもう 1 つのコレクションを追加したいと考えています。例と提案のためのブログが必要です。
これにはTomcat 7とUbuntuを使用しています。
Solr をインストールしてコアを作成する方法についてはウィキで言及されていますが、同じコアの下でコレクションを作成する方法についての完全なビューはありません。
この場合、Solr コレクションを追加するにはどうすればよいですか?
1 つのコレクションが example/solr ディレクトリ内に存在する場合、同じ example/solr ディレクトリ内に別のコレクションを作成できます。すべてのコレクションが同じコア内に存在し、すべてのコレクションが同じ solr.war ファイルを共有するため、厳密にはマルチコアではないことに注意してください。コレクションディレクトリには、独自のサブディレクトリがあります:- conf および data. また、各コレクションには独自の schema.xml と solrconfig.xml が必要です。
たとえば、example/solr ディレクトリ内に collection1 と collection2 の 2 つのコレクションがあるとします。次に、次の方法でそれらを呼び出すことができます:-
http://localhost:8983/solr/collection1/select?parameters
http://localhost:8983/solr/collection2/select?parameters
すべてのコレクションを作成したら、example/solr ディレクトリにある solr.xml ファイルを変更する必要があります。cores name xml タグの core child タグを確認し、そこに新しいコレクションを追加します。
<core name="collection1" instanceDir="collection1" />
<core name="collection2" instanceDir="collection2" />
instanceDirs は、コアが存在するディレクトリの名前です。
Core と Collection は基本的に、関連のないさまざまなエンティティに関する情報を保持する場所と同じです。
Documents、People、News などのさまざまな Cores/Collections を使用
できます。Document & People などの同じ Core/Collection 内で常に情報をクラブ化でき
ます。データのインデックス方法と要件によって異なります。 .
複数のコア/コレクションをセットアップできるSolr Multicore機能を確認する必要があります
マルチコアのセットアップに関する複数のブログを見つけることができます
詳細については、LucidWorks から本をダウンロードすることもできます。
最良の方法は、コンソールから次のように作成することです。
solr create -с collection2
Linux では、 solrユーザーから実行する必要があります。
sudo su - solr -c "/opt/solr/bin/solr create -c collection2"
非常に簡単です。存在するコレクションをコピーして貼り付け、このコピーの名前を collection2 などに変更します。また、 core.propertiesファイルの編集を忘れずに、そこに新しいコレクションの名前を入れてください。