スケーラブルな環境で必要な検索インデックス

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

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

Sitecoreには、検索およびインデックス プロバイダーとともにWebサイト検索のパフォーマンスを向上させるのに役立つ 検索インデックス のデフォルト セットが付属しています。

スケーラブルな環境でSitecoreサーバーを設定する場合は、まず検索およびインデックス プロバイダーとして LuceneとSolrのどちらを使用するかを決定し、次に各サーバーに必要なインデックスを設定します。

原則として、構成するサーバーでは、使用するデータベースに対応するインデックスのみが必要です。たとえば、コンテンツ配信サーバーを構成する場合は、Webデータベースとsitecore_web_indexが必要です。

インデックスの共有

検索およびインデックス作成プロバイダとしてLuceneを使用する場合、Luceneはサーバー間で簡単に同期できないため、適切な インデックス更新戦略 を使用してローカルデータのインデックスを再作成する必要があります。Luceneはインデックスの共有をサポートしていないため、インデックスの同期を維持するために、追加の戦略を使用する必要がある場合があります。

Solrを使用すると、サーバー間でインデックスの同期を維持するのが容易になり、必要なインデックス作成方法も少なくなります。

2つのコンテンツ管理サーバーがあり、両方が同じsitecore_master_indexインデックスにアクセスする必要がある場合、LuceneとSolrのどちらを使用するかによって、次の2つの異なるアプローチに従うことができます。

  • Luceneを使用する場合、インデックスの共有はサポートされません。各コンテンツ管理サーバーは、独自のLuceneインデックスを保持する必要があります。

  • Solrを使用する場合、インデックス・ストレージは集中管理され、複数のサーバー間で共有できます。たとえば、1つのコンテンツ管理サーバーで検索インデックスを管理して共有したり、すべての検索インデックスの保守を担当する専用サーバーを使用したりできます。

スケーラブルな環境のサーバーに必要なインデックス

スケーリングされた環境のさまざまなタイプのサーバーに必要なSitecore検索インデックス:

Server type

Search indexes required

コンテンツ配信

sitecore_web_index

sitecore_marketingdefinitions_web

sitecore_marketing_asset_index_web

sitecore_fxm_web_index

social_messages_web

コンテンツ管理

sitecore_core_index

sitecore_master_index

sitecore_web_index

sitecore_analytics_index (queried here)

sitecore_marketingdefinitions_master

sitecore_marketing_asset_index_master

sitecore_fxm_master_index

sitecore_fxm_web_index

social_messages_master

sitecore_testing_index

sitecore_suggested_test_index

sitecore_list_index

加工

sitecore_analytics_index (built here)

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