xConnect Search Indexerのスケーリングと設定

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

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

このトピックでは、xConnect Search Indexerの設定方法について説明します。ここで説明する構成設定に加えて、追加の設定 を使用して、動作方法や、選択した検索プロバイダーとの対話方法を構成できます。

xConnect Search Indexerのスケーリング

次の表では、xConnect Search Indexerをスケーリングする方法を示しています。

スケーリングオプション

サポート

形容

結合されたインスタンス

部分的に

xConnect Search Indexerはワーカー ロールであり、他のXPサービスと組み合わせることはできません。

スタンドアロンインスタンス

はい

xConnect Search Indexerは次のようにデプロイできます。

  • Marketing Automation Operationsロールと同じサーバー上で実行されるWindowsサービス、またはこのロールを含む任意の組み合わせ (XP Singleトポロジなど)。

  • xConnect Collection Search Webアプリケーションと同じコンテキストで実行されるAzure WebJob、またはこのロールを含む任意の組み合わせ (XP Singleトポロジなど)。

高可用性とフェイルオーバー

部分的に

xConnect Search Indexerのパッシブ インスタンスにフェイルオーバーできます。

メモ

xConnect Search Indexerにはヘルス チェックAPIエンドポイントがありません。外部ツールを使用して、WebJobまたはWindowsサービスの正常性を監視する必要があります。

負荷分散のための水平スケーリング

いいえ

xConnect Search Indexerの複数のアクティブ インスタンスをテストしたり、実行したりすることはお勧めしません。各インスタンスは同じコンタクトとインタラクションを処理し、xConnect Collection SearchサービスとxDB Collectionデータベースに不要な負荷をかけます。また、インスタンスがデータ レベルで相互に干渉し、望ましくない結果や障害を引き起こす可能性もあります。xConnect Collection Searchサービスをスケーリングする際には、次の点に注意してください。

  • Azureでは、xConnect Search Indexerは シングルトンとして実行されます。これにより、スケールアウトを選択した場合でも、インデクサーは親Webアプリの1つのインスタンス (xConnect Collection Searchサービス) でのみ実行されます。

  • xConnect Search Indexerは、デフォルトでxConnect Collection Searchサービスにバンドルされています。Sitecore Installation Framework (SIF) を使用してxConnect Collection Searchサービスの複数のインスタンスを複数のサーバーにデプロイする場合は、1つのインデクサーを除くすべてのインデクサーを手動で無効にする必要があります。これを行うには、Windowsサービスを停止するかアンインストールします。

    手記

    インデクサー Windowsサービスを停止する場合は、スタートアップの種類を無効に設定することを忘れないでください。

パフォーマンスのチューニング

次のパフォーマンス・チューニング・オプションを検討してください。

  • 変更の追跡により、基になるコレクション データベースによるCPU使用率が高くなる可能性があります。このような場合は、トラッキング保持期間の変更を検討してください。

  • xConnect Search Indexerがメモリを大量に消費している場合は、メモリ使用量が妥当なレベルに達するまでSplitRecordsThreshold設定を下げることを検討してください。 SplitRecordsTreshold x個のコア数によって、メモリにロードされるレコードの数が決まります。

  • SplitRecordsThresholdを減らしてもメモリ使用量が改善されない場合は、NumberOfChangeVersion設定を減らすことを検討してください。

  • インデックスの再構築中にインデクサーがメモリを大量に消費している場合は、ParallelizationDegreeBatchSizeの設定を減らすことを検討してください。インデックスの再構築中も、新しいデータには引き続きインデックスが作成されることに注意してください。

設定の説明と場所については 、「xConnect Search Indexerの設定 」を参照してください。

セキュリティ構成タスク

セキュリティ ガイドのxConnect Search Indexerセクションを参照してください

デフォルトのトポロジとパッケージ

次の表に、xConnect Search Indexerを含むトポロジと、ロールがデフォルトでパッケージ化される方法を示します。

Sitecoreインストール フレームワーク

xConnect Search Indexerは、SIFの次のデフォルト トポロジで使用できます。

位相幾何学

Web配置パッケージ

形容

XPシングル

Sitecore 10.X.X rev. XXXXXX (OnPrem)_xp0xconnect.scwdp.zip

xConnect Search Indexerは、他のすべてのXPサービス ロールにバンドルされています。インデクサーはWindowsサービスとしてインストールされ、物理的にはApp_data\jobs\continuous\IndexWorkerフォルダーにあります。

XPスケール

Sitecore 10.X.X rev. XXXXXX (OnPrem)_xp1collectionsearch.scwdp.zip

xConnect Search IndexerはxConnect Collection Searchにバンドルされています。インデクサーはWindowsサービスとしてインストールされ、物理的にはApp_data\jobs\continuous\IndexWorkerフォルダーにあります。

Sitecore Azureツールキット

xConnect Search Indexerは、SATの次のデフォルト トポロジで使用できます。

位相幾何学

Web配置パッケージ

形容

XPシングル

Sitecore 10.X.X rev. XXXXXX (Cloud)_xp0xconnect.scwdp.zip

xConnect Search Indexerは、他のすべてのXPサービス ロールにバンドルされています。インデクサーは、結合されたアプリケーションのコンテキストでAzure Webジョブとして実行されます。

xDBシングル

XPスケーリングとxDBスケーリング

  • Sitecore 10.X.X rev. XXXXXX (Cloud)_xp1collectionsearchsolr.scwdp.zip(Solrプロバイダ)

  • Sitecore 10.X.X rev. XXXXXX (Cloud)_xp1collectionsearch.scwdp.zip (Azure Searchプロバイダー)

xConnect Search IndexerはxConnect Collection Searchにバンドルされています。インデクサーは、xConnect Collection SearchアプリケーションのコンテキストでAzure Webジョブとして実行されます。

xConnect Search Indexerの除外

xConnect Search Indexerは、Experience Platformを使用しており、その一部であるトポロジから除外できない場合、必須のロールです。

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