Sitecore Cortex処理エンジン
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Cortex™ Processing Engine(Processing Engine)は、データ処理タスクを実行するワーカーの役割です。Processing Engineを使用する理由は以下の通りです:
- プロセッシングエンジンはスケール重視に作られています。
- Processing Engineは、小さなタスクを連鎖させることで複雑な処理ジョブを作成できます。
- Processing EngineはTask Manager APIを使って、Content Managementインスタンスからタスクをスケジュール管理し、メッセージバスと連携します。
処理エンジンは以下の主要コンポーネントで構成されています:
- メッセージハンドラはタスクマネージャーAPIを通じて登録されたタスクを受け取ります。
- エージェントは作業員に業務を委任します。
- 作業員はデータプロジェクションやモデルトレーニングなどのデータ処理作業を行います。
処理エンジンの活用
タスクマネージャーAPIを使って、処理エンジンが処理するタスクを登録します。
- xConnectからストレージにデータを投影するためのタスクを登録します
エンジンの延長
開発者として、処理エンジンを以下の方法で拡張できます:
- カスタムワーカーを作成してください。
- プロジェクションワーカーが使えるカスタムデータソースを作成します。
- カスタムデータ予測を作成します。
- カスタムモデルトレーニングおよびモデル評価ロジックを実装します。
- カスタムエージェントを作成する
デフォルトの機能
処理エンジンの役割は以下の処理タスクを担当します:
- パーソナライズルールを作成し、報告データベースに公開します。
処理エンジンは 複数のデフォルトワーカー を搭載しており、それらを連結してデータ処理タスクを実行できます。
レガシーxDB処理の役割
レガシーxDB処理の役割は、以下の処理タスクを引き続き担当しています:
- Experience AnalyticsのデータをxDB Reportingデータベースに集約すること。
処理エンジンと機械学習
Processing Engineは、選択した機械学習プラットフォームへの統合ポイントを提供します。Microsoft Machine Learning Serverとのデフォルト連携があります。
IScriptSessionFactoryをモデルラッパーに注入し、Microsoft Machine Learning Serverの統合を利用します。
!注Microsoft Machine Learning Serverとの箱から直接連携していた機能は廃止されており、今後のリリースで削除される予定です。Cortexで処理されたデータは、引き続きお好みの機械学習エンジンに提供できます。
この記事を改善するための提案がある場合は、 お知らせください!