Solr 設定ファイル
Solr には、実装時に操作する必要があるいくつかの設定ファイルがあります。
これらのファイルの多くは XML 形式ですが、設定値を操作する API は、必要に応じてプログラムによるアクセス用に JSON を受け入れる傾向があります。
Solr ホーム
Solr を実行するには、ホームディレクトリへのアクセスが必要です。
Solr を初めてインストールする場合、ホームディレクトリは `server/solr` です。ただし、一部の例ではこの場所が変更される場合があります(たとえば、`bin/solr start -e cloud` を実行すると、ホームディレクトリは `example/cloud` になります)。
ホームディレクトリには重要な構成情報が含まれており、Solr がインデックスを保存する場所です。ホームディレクトリのレイアウトは、ユーザー管理クラスタまたは単一ノードインストールを実行する場合と、SolrCloud クラスタを実行する場合とで少し異なります。
Solr ホームディレクトリの重要な部分は、これらの例に示されています。
<solr-home-directory>/
solr.xml
core_name1/
core.properties
conf/
solrconfig.xml
managed-schema.xml
data/
core_name2/
core.properties
conf/
solrconfig.xml
managed-schema.xml
data/
<solr-home-directory>/
solr.xml
core_name1/
core.properties
data/
core_name2/
core.properties
data/
他のファイルが表示される場合がありますが、主要なファイルについては以下で説明します。
Solr の設定ファイル
Solr のホーム内には、次のファイルがあります。
-
`solr.xml` は、Solr サーバーインスタンスの設定オプションを指定します。`solr.xml` の詳細については、solr.xml の設定を参照してください。
-
Solr コアごと
-
`core.properties` は、コアの名前、コアが属するコレクション、スキーマの場所、その他のパラメータなど、各コアの特定のプロパティを定義します。`core.properties` の詳細については、コア検出のセクションを参照してください。
-
`solrconfig.xml` は、上位レベルの動作を制御します。たとえば、データディレクトリの代替場所を指定できます。`solrconfig.xml` の詳細については、solrconfig.xml の設定を参照してください。
-
`managed-schema.xml` または `schema.xml` は、Solr にインデックスを作成するように要求するドキュメントを記述します。スキーマは、ドキュメントをフィールドのコレクションとして定義します。フィールドタイプとフィールドの両方を定義できます。フィールドタイプの定義は強力で、Solr が受信フィールド値とクエリ値を処理する方法に関する情報が含まれています。Solr スキーマの詳細については、スキーマ要素を参照してください。
-
`data/` にはインデックスファイルが含まれています。
-
SolrCloud の例には、各 Solr コアの `conf` ディレクトリが含まれていないことに注意してください(そのため、`solrconfig.xml` やスキーマファイルはありません)。これは、`conf` ディレクトリにある通常の設定ファイルが ZooKeeper に保存され、クラスタ全体に伝播されるためです。
埋め込み ZooKeeper インスタンスを使用して SolrCloud を使用している場合、ZooKeeper の設定ファイルとデータファイルである `zoo.cfg` と `zoo.data` も表示される場合があります。ただし、独自の ZooKeeper アンサンブルを実行している場合は、起動時に独自の ZooKeeper 設定ファイルを指定し、Solr のコピーは使用されません。
ファイル画面
管理 UI のファイル画面を使用すると、選択したコレクションの設定ファイル(`solrconfig.xml` やスキーマファイルなど)を参照して表示できます。

SolrCloud を使用している場合、表示されるファイルは ZooKeeper に保存されているこのコレクションの設定ファイルです。ユーザー管理クラスタまたは単一ノードインストールでは、`conf` ディレクトリ内のすべてのファイルが表示されます。
表示される設定ファイルは、コレクションで使用される場合とされない場合があります。ファイルの使用は、`solrconfig.xml` またはスキーマでどのように参照されるかに依存します。
この画面では設定ファイルを編集できないため、何らかのテキストエディタを使用する必要があります。
この画面は、スキーマブラウザ画面と関連しており、どちらもスキーマからの情報を表示できます。ただし、スキーマブラウザは分析チェーンを詳細に調べ、フィールドタイプ、フィールド、動的フィールドルール間のリンクを表示する方法を提供します。