検索およびインデックス作成プロバイダーを構成する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

サーバーを構成するときは、検索およびインデックス作成プロバイダーも選択する必要があります。Lucene、Solr、またはこの2つの組み合わせは、ビジネス目的と実装するサーバーアーキテクチャのタイプに応じて選択できます。

選択したプロバイダーに応じて、従うべき一連の構成手順があります。Luceneを使用する場合は、このトピックの手順に従って、すべてのSolr構成ファイルを使用不可にします。Solrを使用する場合は、このトピックの手順に従って、すべてのLucene構成ファイルを使用不可にします。

お役立ちリンク:

Solrの推奨事項

大事な

Solrは、すべてのスケーリングされた環境で使用することを強くお勧めします。

Solrは、専用の処理サーバーや複数のコンテンツ管理サーバーがある場合にも常に必要です。コンテンツ管理サーバーは、Analyticsインデックスを使用して、エクスペリエンスプロファイル内の連絡先を検索します。これを有効にするには、コンテンツ管理サーバーが検索インデックスにアクセスできる必要があります。Luceneはファイルベースのインデックス作成システムであるため、リクエストの送信元のサーバーにインデックスがない場合は、すべてのサーバーのインデックスが同期していることを確認する必要があります。SolrはHTTP(S) 経由の呼び出しをサポートしているため、環境内でHTTP(S) を必要とするすべてのサーバー (コンテンツ管理サーバーと処理サーバー) でsitecore_analytics_index HTTP(S) を利用できるようになります。

技術的には、ファイル レプリケーションまたはUNCを使用してすべてのサーバー間でインデックスを同期することで、スケーリングされた環境でLuceneを構成することは可能ですが、このアプローチはお勧めしません。

メモ

xDB Cloud Editionを実行している場合、これにはコンタクト検索用の統合インデックス サービスがすでに含まれています。

Lucene検索プロバイダーを構成する

Lucene検索およびインデックス作成プロバイダーを構成するには:

  1. サーバーの種類ごとに有効または無効にする必要があるすべての設定ファイルをリストしたスプレッドシートをダウンロードします。

    手記

    このスプレッドシートは、各サーバー構成トピックからダウンロードすることもできます。

  2. Search Provider Used列のドロップダウンをクリックします。

  3. デフォルトの選択をすべてクリアします。

  4. BaseLucene is usedを選択します。

  5. OK」をクリックします。

このフィルターを使用すると、検索およびインデックス作成プロバイダーとしてLuceneを使用している場合に有効または無効にする必要があるすべての構成ファイルの一覧を表示できます。

Solr検索プロバイダーを構成する

Solr検索およびインデックス作成プロバイダーを構成するには、次のようにします。

  1. サーバーの種類ごとに有効または無効にする必要があるすべての設定ファイルをリストしたスプレッドシートをダウンロードします。

    • 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スプレッドシートをダウンロードします。

    手記

    このスプレッドシートは、各サーバー構成トピックからダウンロードすることもできます。

  2. Search Provider Used列のドロップダウンをクリックします。

  3. デフォルトの選択をすべてクリアします。

  4. BaseSolr is usedを選択します。

  5. 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コアを設定するには:

  1. App_Config\Includeフォルダーで、Sitecoreインデックスが宣言されている設定ファイルを開きます。たとえば、Sitecore.ContentSearch.Solr.Index.Core.configファイルです。

  2. インデックスが宣言されているセクションに移動します: configuration/sitecore/contentSearch/configuration/indexes/:

    <index id="..." type="Sitecore.ContentSearch.SolrProvider.SolrSearchIndex, 
     Sitecore.ContentSearch.SolrProvider">
       <param desc="name">$(id)</param>
       <param desc="core">$(id)</param>
  3. coreパラメーターの値を、使用するSolrコアのカスタム名に変更します。

    Solrコア名を変更する各Solr構成ファイルについても、同じ手順に従います。

この記事を改善するための提案がある場合は、 お知らせください!