出版

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

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

コンテンツの発行とは、Content Managementロールをトリガーして、マスター データベースから発行ターゲット (Webデータベース) にアイテムをコピーすることを意味します。パブリッシュ操作は、手動で開始することも、自動パブリッシュルーチンを設定して開始することもできます。

公開する前に、Content Managementロールを使用して、公開する予定のコンテンツをプレビューできます。その後、コンテンツの作成者または管理者は、コンテンツを公開できます。

特定のアイテム (たとえば、前回の公開以降に変更されたすべてのアイテム) に対して公開操作をトリガーできます。また、Masterデータベース全体の完全な再パブリッシュをトリガーすることもできます。

The Sitecore Content Management role is used for previewing content before publication and for the actual publishing process.

多数の編集者が同時にいる場合や、公開待ち時間に対する許容範囲が狭い場合など、大規模な公開ニーズがある場合は、公開操作を別の役割に移動し、必要に応じてスケーリングできます。

インデックスの更新

発行が完了すると、Content ManagementロールはWebデータベースにイベントを追加します。このイベントは、インデックス作成を処理するように設定されたContent ManagementまたはContent Deliveryロールによって取得できます。Sitecoreでは、システム要件と設定に応じて 、さまざまなインデックス作成戦略を定義および設定できます

デフォルトのインデックス作成方法は、データベース・イベント・キューに基づいています。これはスケーラブルな機能であり、さまざまなロールがシステム内のイベントを通知して反応することを可能にします。インデックス作成戦略では、新しく発行されたアイテムのみがインデックスが再作成されます。ただし、この戦略では、設定可能なしきい値も定義しています。この数を超えるアイテムが発行されると、Content DeliveryロールはWebインデックス全体の完全なインデックス再作成を行います。

Sitecoreには、他の標準的なインデックス作成戦略が付属しています。さらに、カスタム戦略を開発することもできます。

After publishing, an event stored in the Sitecore Web database triggers indexing of the Web index.

Webインデックス ロールは、Sitecore Search APIによってコンテンツをすばやく取得するために使用されます。検索は、フリーテキストまたはファセットで、共通のプロパティまたはメタデータに基づくことができます。Webインデックスの役割は、Federated Experience ManagerなどのExperience Platform機能の特定の機能インデックスも保持します。

公開操作の最後の部分として、Content Deliveryロールは関連するメモリ キャッシュをクリアして、新しく公開されたコンテンツを訪問者に提供します。

After deployment and in other cases, a complete reindexing of the Master and Web index must be performed by the Sitecore Content Management role.

場合によっては、Sitecoreのすべての検索インデックスを完全に更新する必要があります。たとえば、デプロイ後に完全なインデックスの再作成が必要です。完全なインデックス再作成操作は、Sitecoreコントロール パネルからトリガーされます。この操作は、常にContent Managementロールで実行されます。このロールではMasterデータベースとMasterインデックスが更新されますが、Webインデックスも更新されます。

公開ターゲット

スケーリングやセキュリティ上の理由から、複数の公開ターゲットを定義できます。これにより、特定のコンテンツ領域を別々のWebデータベースに公開できます。

It is possible to publish content to multiple publishing targets. This is another way of letting Sitecore differentiate experiences.

このような状況では、複数のContent Deliveryロールが、それぞれのWebデータベースとWebインデックスからコンテンツを取得できます。

Multiple Sitecore Content Delivery roles can fetch content from separate Web databases and indexes.

パブリッシング操作中に、パブリッシュされたイベントがすべてのターゲットデータベースに追加され、個々のインデックス作成ロールでインデックス作成操作がトリガーされます。

メモ

デフォルトの構成では、Content ManagementロールはWebデータベースとWebインデックスの1つのセットにのみアクセスできます。したがって、これらのスケーリング シナリオでは、管理者がすべての発行ターゲットのWebインデックスのインデックス再作成を手動でトリガーすることはできません。複数のWebインデックス ロールのインデックスを再作成できるようにするには、カスタム ソリューション が必要です。

コンテンツ発行ロール

Content Publishingロールは、大規模なSitecoreセットアップで高パフォーマンスと高可用性のパブリッシングを実現するためのオプションのパブリッシング サービス モジュールの一部です。発行ロールは、別のWebサービスとして実行される独立した .NETコア アプリケーションであり、別のサーバー上で実行できます。

Sitecore offers a separate Content Publishing role for large-scale setups.

ユーザーまたはスケジュールされたジョブが発行操作をトリガーすると、Content ManagementロールがContent Publishingロールをトリガーします。その後、コンテンツ発行ロールは、マスター データベースからターゲットWebデータベースにアイテムのバッチを発行します。また、コアデータベース内のリンクデータベースの更新も担当します。

発行ロールは 水平方向にスケーリングできます。ただし、Sitecoreパブリッシング システムのアーキテクチャはキューとして設計されており、並列パブリッシングは許可されていません。コンテンツ発行ロールの水平方向のスケーリングは、高可用性と自動フェールオーバーのみを対象としており、発行操作のスループットを向上させるためではありません。

発行操作が完了すると、コンテンツ発行ロールはMasterデータベースのイベント キューにイベントを追加します。

Content Managementロールは、イベントを取得し、Webデータベース内のイベント キューにイベントを追加します。インデックス作成ロール (この場合はContent Deliveryロール) は、イベントを取得し、インデックスが更新され、キャッシュがクリアされていることを確認します。

プライバシーとセキュリティ

処理および集計データフローの各ロールのプライバシーおよびセキュリティに関する考慮事項については、アーキテクチャおよびロール のドキュメントを参照してください。

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