アーキテクチャの概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、一般的なSitecore Search実装における主要なアーキテクチャ・コンポーネントについて説明します。
次の図は、これらのコンポーネントと、それらが相互にどのように相互作用するかを示しています。

Sources
管理者は、構造化フィード、API、サポートされているプラットフォームなどのコンテンツ ソースを定義します。これらのソースは、顧客/外部ソースからSearchストレージへのデータをSitecore Searchにインデックス化するためのブリッジとして機能します。
コネクタ
管理者は、外部ソースをクロールして外部ソースから検索可能なコンテンツを作成するコネクタを設定します。
Content Collection
インデックス化されたすべてのコンテンツは、Content Collectionに保存されます。検索クエリは、元のソースからではなく、このインデックス付きデータセットから結果を返します。
-
Attributes - カテゴリ、言語、ブランドなどのインデックス付きコンテンツに関連付けられたキーと値のペアを定義します。これらは、結果のフィルター処理、ファセット化、または並べ替えのためのクエリで使用します。
Sitecore Searchユーザーインターフェース
開発者が検索エクスペリエンスを作成および調整するための設定を構成するために使用するインターフェイス。これは、技術的なペルソナとマーケター/マーチャンダイザーのペルソナの両方を念頭に置いて開発されています。
-
Pages、ウィジェット、および機能 - 管理者は、ページ、ウィジェット、およびfacets、フィルター、並べ替えなどの機能を使用して検索エクスペリエンスを構成します。たとえば、ランディング ページを作成し、preview searchウィジェットを追加し、同義語を使用して一般的なタイプミスを修正できます。開発者は、これらのページとウィジェットをサイトに統合するときに、そのIDで参照します。
API
-
Search and Recommendations API - ユーザーが検索バーから検索クエリを行ったときにトリガーされるAPI。
-
インジェスト API- インデックスを増分更新するAPI。これは、実際のソースからの更新されたデータがインデックスドキュメントに確実に反映されるようにするためです。
-
イベントAPI - ユーザー操作に基づいてウィジェット/ページからSitecore Searchに分析データを送り返し、パーソナライゼーションを促進するAPI。
前端
これは、ユーザーが検索クエリを入力し、オートコンプリート、Q&A、recommendationsなどの検索エクスペリエンスを操作するWebサイトです。基本的には、構成された検索エクスペリエンスの結果が表示されます。
-
SDK - 開発者はSDKまたはREST APIを使用して、WebサイトをSitecore Searchと統合できます。SDKを使用すると、REST APIと比較して開発者エクスペリエンスが向上します。