1. Sitecore Searchの始め方

アーキテクチャの概要

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

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

このトピックでは、典型的なSitecore Search実装における主要なアーキテクチャ要素について説明します。

以下の図はこれらの構成要素と相互の相互作用を示しています。

Components of a Search implementation

Sources

管理者は構造化フィード、API、またはサポートプラットフォームなどのコンテンツソースを定義します。これらのソースは、顧客や外部ソースからSearchストレージへのデータをSitecore Searchにインデックスする橋渡しの役割を果たします。

コネクター

管理者は外部ソースから検索可能なコンテンツを作成するコネクターを設定し、それらをクロールして作成します。

Content Collection

すべてのインデックス化されたコンテンツはContent Collectionに保存されます。検索クエリは元のソースではなく、このインデックス化されたデータセットから結果を返します。

  • Attributes - インデックスされたコンテンツに関連付けられたカテゴリ、言語、ブランドなどのキーと値のペアを定義します。これらは検索クエリでフィルタリング、ファセット、ソートに使います。

開発者が設定設定を設定し、検索体験を作成・洗練させるために使うインターフェースです。技術面とマーケター/マーチャンダイザーの両面を考慮して開発されています。

  • Pages、ウィジェット、機能 - 管理者はページ、ウィジェット、facets、フィルタリング、ソートなどの機能を使って検索体験を設定します。例えば、ランディングページの作成、preview searchウィジェットの追加、同義語を使ってよくある誤字を修正するなどです。開発者としては、これらのページやウィジェットをサイトに統合する際にIDで参照します。

API

  • Search and Recommendations API - ユーザーが検索バーから検索クエリを行ったときにトリガーされるAPIです。
  • インジェスションAPI - インデックスに対して段階的な更新を行うAPIです。これは、実際の情報源からの更新されたデータがインデックス文書に反映されていることを確認するためです。
  • イベントAPI - ユーザーのやり取りに基づいてウィジェットやページから分析データをSitecore Searchに返送し、パーソナライズを促進するAPIです。

フロントエンド

このウェブサイトは、ユーザーが検索クエリを入力したり、オートコンプリートやQ&A、recommendationsなどの検索体験とやり取りしたりする場所です。これは基本的に、あなたが設定した検索体験の結果を表示します。

  • SDK - 開発者はSDKやREST APIを使ってウェブサイトをSitecore Searchと統合できます。SDKを使うことで、REST APIよりも優れた開発者体験が得られます。
この記事を改善するための提案がある場合は、 お知らせください!