solrconfig.xml の設定
solrconfig.xml
ファイルは、Solr 自体に影響を与える最も多くのパラメーターを持つ構成ファイルです。
Solr を構成する際、solrconfig.xml
を直接操作するか、構成 API を介して「構成オーバーレイ」(configoverlay.json
)を作成して solrconfig.xml
の値をオーバーライドすることがよくあります。
solrconfig.xml
では、次のような重要な機能を構成します。
-
リクエストハンドラー:インデックスにドキュメントを追加するリクエストや、クエリの結果を返すリクエストなど、Solr へのリクエストを処理します。
-
リスナー:特定のクエリ関連イベントを「リッスン」するプロセス。リスナーは、キャッシュをウォームアップするための一般的なクエリの実行など、特別なコードの実行をトリガーするために使用できます。
-
HTTP 通信を管理するためのリクエストディスパッチャー
-
管理 Web インターフェース
-
SolrCloud モードで実行していない場合のレプリケーションと複製に関連するパラメーター
solrconfig.xml
ファイルは、各コレクションの conf/
ディレクトリにあります。さまざまなタイプのインストールにおけるベストプラクティスを示す、コメントが充実したサンプルファイルが、server/solr/configsets/
ディレクトリにいくつかあります。
solrconfig.xml
の一部の側面は、他のセクションで説明されています。プラグインとリソースの両方に使用できる SolrConfig の lib ディレクティブを参照してください。