Apache-solr-terminology

提供:Dev Guides
移動先:案内検索

Apache Solr-用語

この章では、Solrでの作業中に頻繁に使用されるいくつかの用語の本当の意味を理解しようとします。

一般的な用語

以下は、Solrセットアップのすべてのタイプで使用される一般的な用語のリストです-

  • インスタンス-* tomcatインスタンス*または* jettyインスタンス*と同様に、この用語はJVM内で実行されるアプリケーションサーバーを指します。 Solrのホームディレクトリは、これらの各Solrインスタンスへの参照を提供し、各インスタンスで実行するように1つ以上のコアを構成できます。
  • コア-アプリケーションで複数のインデックスを実行しているときに、それぞれが1つのコアを持つ複数のインスタンスの代わりに、各インスタンスに複数のコアを持つことができます。
  • ホーム-$ SOLR_HOMEという用語は、コアとそのインデックス、構成、および依存関係に関するすべての情報を含むホームディレクトリを指します。
  • Shard -分散環境では、データは複数のSolrインスタンス間で分割され、データの各チャンクは Shard として呼び出すことができます。 インデックス全体のサブセットが含まれています。

SolrCloudの用語

前の章で、Apache Solrをスタンドアロンモードでインストールする方法について説明しました。 Solrをマスタースレーブパターンでインストールする分散モード(クラウド環境)でSolrをインストールすることもできます。 分散モードでは、インデックスはマスターサーバー上に作成され、1つ以上のスレーブサーバーに複製されます。

Solr Cloudに関連する重要な用語は次のとおりです-

  • Node -Solrクラウドでは、Solrの各単一インスタンスは node と見なされます。
  • クラスタ-環境のすべてのノードを組み合わせて*クラスタ*を作成します。
  • コレクション-クラスタには、*コレクション*と呼ばれる論理インデックスがあります。
  • シャード-シャードは、インデックスのレプリカを1つ以上持つコレクションの一部です。
  • レプリカ-Solr Coreでは、ノードで実行されるシャードのコピーは*レプリカ*として知られています。
  • リーダー-シャードのレプリカでもあり、Solr Cloudのリクエストを残りのレプリカに配布します。
  • Zookeeper -Solr Cloudが集中管理された構成と調整、クラスターの管理、リーダーの選出に使用するApacheプロジェクトです。

構成ファイル

Apache Solrの主な構成ファイルは次のとおりです-

  • Solr.xml -Solr Cloudに関連する情報を含むのは、$ SOLR_HOMEディレクトリ内のファイルです。 コアをロードするために、Solrはこのファイルを参照して、コアの識別に役立ちます。
  • Solrconfig.xml -このファイルには、要求の処理と応答のフォーマットに関連する定義とコア固有の構成、インデックスの作成、構成、メモリの管理、コミットの作成が含まれます。
  • Schema.xml -このファイルには、フィールドとフィールドタイプとともにスキーマ全体が含まれています。
  • Core.properties -このファイルには、コアに固有の構成が含まれています。 コアの名前とデータディレクトリのパスが含まれているため、コアディスカバリ*と呼ばれます。 任意のディレクトリで使用でき、 coreディレクトリ*として扱われます。