検索およびインデックス作成プロバイダーを構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サーバーを構成するときは、検索およびインデックス作成プロバイダーも選択する必要があります。Lucene、Solr、またはこの2つの組み合わせは、ビジネス目的と実装するサーバーアーキテクチャのタイプに応じて選択できます。
選択したプロバイダーに応じて、従うべき一連の構成手順があります。Luceneを使用する場合は、このトピックの手順に従って、すべてのSolr構成ファイルを使用不可にします。Solrを使用する場合は、このトピックの手順に従って、すべてのLucene構成ファイルを使用不可にします。
お役立ちリンク:
-
SolrまたはLuceneの使用 - 検索およびインデックス作成プロバイダーの選択に関するガイダンス。
-
検索インデックスの説明 - すべてのSitecoreのデフォルト検索インデックスと説明のリスト。
-
スケーラブルな環境のサーバーに必要な検索インデックス - 各タイプのサーバーに必要な検索インデックスのリスト。
-
インデックス更新戦略 - 検索インデックスを維持するために使用すべきインデックス更新戦略のタイプに関するガイダンス。
Solrの推奨事項
Solrは、すべてのスケーリングされた環境で使用することを強くお勧めします。
Solrは、専用の処理サーバーや複数のコンテンツ管理サーバーがある場合にも常に必要です。コンテンツ管理サーバーは、Analyticsインデックスを使用して、エクスペリエンスプロファイル内の連絡先を検索します。これを有効にするには、コンテンツ管理サーバーが検索インデックスにアクセスできる必要があります。Luceneはファイルベースのインデックス作成システムであるため、リクエストの送信元のサーバーにインデックスがない場合は、すべてのサーバーのインデックスが同期していることを確認する必要があります。SolrはHTTP(S) 経由の呼び出しをサポートしているため、環境内でHTTP(S) を必要とするすべてのサーバー (コンテンツ管理サーバーと処理サーバー) でsitecore_analytics_index HTTP(S) を利用できるようになります。
技術的には、ファイル レプリケーションまたはUNCを使用してすべてのサーバー間でインデックスを同期することで、スケーリングされた環境でLuceneを構成することは可能ですが、このアプローチはお勧めしません。
xDB Cloud Editionを実行している場合、これにはコンタクト検索用の統合インデックス サービスがすでに含まれています。
Lucene検索プロバイダーを構成する
Lucene検索プロバイダーを構成する
Lucene検索およびインデックス作成プロバイダーを構成するには:
-
サーバーの種類ごとに有効または無効にする必要があるすべての設定ファイルをリストしたスプレッドシートをダウンロードします。
-
Sitecore 8.1、Update 1、Update 2の場合は、Sitecore 8.1のConfig Enable Disable Excelスプレッドシートをダウンロードします。
-
Sitecore 8.1 Update 3の場合は、Sitecore 8.1 Update 3のConfig Enable Disable Excelスプレッドシートをダウンロードします。
手記このスプレッドシートは、各サーバー構成トピックからダウンロードすることもできます。
-
-
Search Provider Used列のドロップダウンをクリックします。
-
デフォルトの選択をすべてクリアします。
-
BaseとLucene is usedを選択します。
-
「 OK」をクリックします。
このフィルターを使用すると、検索およびインデックス作成プロバイダーとしてLuceneを使用している場合に有効または無効にする必要があるすべての構成ファイルの一覧を表示できます。
Solr検索プロバイダーを構成する
Solr検索プロバイダーを構成する
Solr検索およびインデックス作成プロバイダーを構成するには、次のようにします。
-
サーバーの種類ごとに有効または無効にする必要があるすべての設定ファイルをリストしたスプレッドシートをダウンロードします。
-
Sitecore 8.1、Update 1、Update 2の場合は、Sitecore 8.1のConfig Enable Disable Excelスプレッドシートをダウンロードします。
-
Sitecore 8.1 Update 3の場合は、Sitecore 8.1 Update 3のConfig Enable Disable Excelスプレッドシートをダウンロードします。
手記このスプレッドシートは、各サーバー構成トピックからダウンロードすることもできます。
-
-
Search Provider Used列のドロップダウンをクリックします。
-
デフォルトの選択をすべてクリアします。
-
BaseとSolr is usedを選択します。
-
「 OK」をクリックします。
このフィルターを使用すると、Solrを検索およびインデックス作成プロバイダーとして使用している場合に有効または無効にする必要があるすべての構成ファイルのリストを表示できます。
まず、コンテンツ配信サーバーで必要なすべてのSolr構成ファイルが有効になっていることを確認します。複数のコアを使用する場合、それ以上の設定は必要ありません。
運用サーバーには、64ビット バージョンのJava仮想マシン (JVM) を使用します。Solrは、デフォルトで512 MBのメモリーを割り当てます。Solrがより多くのメモリーにアクセスできるようにする場合は、Solrの起動時にこれらの制限を調整できます。詳細については、Solrの公式ドキュメント を参照してください。
複数のSolrコア
最適なパフォーマンスを得るには、インデックスに常に複数のコアを使用することをお勧めします。すべてのインデックスを同じコアに格納すると、インデックスを更新すると、同じコア内の他のすべてのインデックスの内容もクリアされます。インデックスを個別に再構築することができるため、再構築後に一部のインデックスが空のままになります。各デフォルト インデックスを別々のSolrコアに保存する場合、これらのコアの名前はSitecoreインデックスの名前と一致する必要があります。
Solrコアを複数使用すると、検索とインデックス作成のパフォーマンスを向上させることができます。たとえば、運用環境ではインデックスごとに個別のコアを使用し、開発環境では1つのコアでのみインデックスを共有する必要があります。 SolrのWebサイト には、Solrを構成する際の詳細なガイダンスとアドバイスが掲載されています。
Solrコアの名前変更
デフォルトのSolrコア名を独自のカスタム名に変更できます。デフォルトのSolrコア名を変更し、独自のカスタム名を使用する場合は、各Sitecore Solr設定ファイルの名前も変更する必要があります。
SitecoreインデックスのSolrコアを設定するには:
-
App_Config\Includeフォルダーで、Sitecoreインデックスが宣言されている設定ファイルを開きます。たとえば、Sitecore.ContentSearch.Solr.Index.Core.configファイルです。
-
インデックスが宣言されているセクションに移動します: configuration/sitecore/contentSearch/configuration/indexes/:
-
coreパラメーターの値を、使用するSolrコアのカスタム名に変更します。
Solrコア名を変更する各Solr構成ファイルについても、同じ手順に従います。