xConnect Search Indexerのスケーリングと設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、xConnect Search Indexerの設定方法を説明します。ここで説明した設定に加え、追加の設定 を使って動作方法や選択した検索プロバイダーとの相互作用を調整できます。
xConnect Search Indexerのスケーリング
以下の表は、xConnect Search Indexerのスケール方法を説明しています。
スケーリングオプション
サポート
概要
コンバインドインスタンス
部分的には
xConnect Search Indexerはワーカー役割であり、他のXPサービスと組み合わせることはできません。
スタンドアロンインスタンス
はい
xConnect Search Indexerは以下のように展開できます:
- マーケティングオートメーションオペレーションの役割と同じサーバー上で動作するWindowsサービス、またはXPシングルトポロジーのようにこの役割を含む任意の組み合わせ。
- xConnect Collection Search Webアプリケーションと同じコンテキストで動作するAzure WebJob、またはこの役割を含む組み合わせ(XP Single Toologyなど)です。
高可用性とフェイルオーバー
部分的には
xConnect Search Indexerのパッシブインスタンスにフェイルオーバーすることもできます。
> [!注]
> xConnect Search IndexerにはエンドポイントAPI健康チェックがありません。WebJobやWindowsサービスの健康状態を監視するには外部ツールを使う必要があります。
負荷分配のための水平スケーリング
いいえ
xConnect Search Indexerの複数のアクティブインスタンスのテストや実行は推奨していません。各インスタンスは同じ連絡先ややり取りを処理し、xConnect Collection SearchサービスやxDB Collectionデータベースに不必要な負荷をかけます。また、インスタンス同士がデータレベルで干渉し、望ましくない結果や失敗を引き起こす可能性もあります。xConnect Collection Searchサービスを拡張する際には以下の点を念頭に置いてください:
- Azureでは、xConnect Search Indexerは シングルトンとして動作します。これにより、拡張を選択しても親ウェブアプリの1つのインスタンス(xConnect Collection Searchサービス)でのみインデクサーが動作します。
- xConnect Search Indexerは、xConnect Collection Searchサービスにデフォルトでバンドルされています。Sitecore Installation Framework(SIF)を使って複数のサーバーにxConnect Collection Searchサービスを展開する場合は、1つを除くすべてのインデクサーを手動で無効化する必要があります。Windowsサービスを停止またはアンインストールすることでこれが可能です。
パフォーマンスチューニング
以下のパフォーマンスチューニングオプションを検討してください:
- 変更追跡は、基盤となるコレクションデータベースによる高いCPU使用率を引き起こす可能性があります。もしそうなったら、 追跡保持期間の変更を検討してください。
- xConnect Searchインデクサーがメモリを過剰に消費している場合は、メモリ使用量が合理的なレベルに達するまで SplitRecordsThreshold 設定を減らすことを検討してください。 SplitRecordsTreshold xコア数はメモリにロードされるレコード数を決定します。
- もし SplitRecordsThreshold を減らしてもメモリ使用量が改善しない場合は、 NumberOfChangeVersion 設定を下げることを検討してください。
- インデックス再構築中にインデクサーがメモリを過剰に消費している場合は、 ParallelizationDegree や BatchSize 設定を減らすことを検討してください。インデックス再構築中も新しいデータは引き続きインデックス化されることを覚えておいてください。
設定の説明や場所については 「xConnect Search Indexerの設定 」を参照してください。
セキュリティ構成タスク
セキュリティガイドのxConnect Search Indexerセクションを参照してください。
デフォルトのトポロジーとパッケージ
以下の表は、xConnect Search Indexerを含むトポロジーと、その役割がデフォルトでどのようにパッケージされているかを示しています。
Sitecoreインストールフレームワーク
xConnect Search IndexerはSIFのデフォルトのトポロジーで利用可能です:
位相
ウェブデプロイパッケージ
概要
XPシングル
Sitecore 10.X.X rev. XXXXXX (OnPrem)_xp0xconnect.scwdp.zip
xConnect Searchインデクサーは他のすべてのXPサービスロールにバンドルされています。インデクサーはWindowsサービスとしてインストールされ、物理的に App_data\jobs\continuous\IndexWorker フォルダ内に配置されています。
XP スケールド
Sitecore 10.X.X rev. XXXXXX (OnPrem)_xp1collectionsearch.scwdp.zip
xConnect Search インデクサーは xConnect コレクション Search にバンドルされています。インデクサーは Windows サービスとしてインストールされ、物理的に App_data\jobs\continuous\IndexWorker フォルダ内に配置されています。
Sitecore Azureツールキット
xConnect Search Indexerは、SATのデフォルトのトポロジーで利用可能です:
位相
ウェブデプロイパッケージ
概要
XPシングル
Sitecore 10.X.X rev. XXXXXX (Cloud)_xp0xconnect.scwdp.zip
xConnect Search Indexerは、他のすべてのXPサービスロールにバンドルされています。インデクサーは、統合アプリケーションの文脈でAzure WebJobとして動作します。
xDB シングル
XPスケールとxDBスケール
- Sitecore 10.X.X rev. XXXXXX (Cloud)_xp1collectionsearchsolr.scwdp.zip(ソルプロバイダー)
- Sitecore 10.X.X rev. XXXXXX (Cloud)_xp1collectionsearch.scwdp.zip (Azure Search提供者)
xConnect Search IndexerはxConnect Collection Searchにバンドルされています。インデクサーはxConnect Collection Searchアプリケーションの文脈でAzure WebJobとして動作します。
xConnect Search Indexerは除外します
xConnect Search IndexerはExperience Platformを使用している場合の必須役割であり、そのトポロジーから除外することはできません。