1. Sitecore Searchの使用を開始する

統合方法

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

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

Sitecore Searchには、次の統合方法から選択できます。

  • Sitecore Cloud SDK - 組織にJSS Next.jsまたはJSS AngularアプリケーションがSitecore XM Cloudに接続されている場合は、XM CloudにSitecore Search関連の機能を実装しますSitecore Cloud SDKを使用するサイト。 Cloud SDK APIとSitecore Search REST APIの比較も参照してください。

  • JavaScript SDK for React - 統合には、コンポーネントと機能を含むSDKパッケージをプロジェクトに追加することが含まれます。Reactアプリケーション専用に構築されたSDKは、Searchと統合する最速の方法であり、最小限の時間と開発労力で済みます。

  • JavaScriptデータパッケージ - バニラJavaScriptまたは任意のJSフレームワークで使用できます。これは、検索クエリを作成し、Searchから応答を受け取るための簡単な方法です。

  • REST API - 統合には、Searchサービスを公開するエンドポイントへのアクセスが含まれます。Searchに送信する要求を設定します。また、応答を処理し、Searchエクスペリエンスに変換する必要があります。

メモ

JavaScript SDKは、イベントを追跡するときにCookieを設定し、UUIDを含めます。訪問者情報 (UUID) は、検索結果をパーソナライズするために必要です。

SDKと比較して、API統合は通常、時間がかかり、より多くの開発作業を必要としますが、完全な柔軟性を提供します。

統合前

統合の前に、管理者がドメインを設定します。 属性の追加、コンテンツのインデックス作成、フィーチャの設定、ウィジェットの設定を行います。これらすべてを行って、ドメインを統合の準備をします。

統合する前に、少なくとも次のことを確認してください。

  • リクエストをテストしてイベントを監視できるSaaSワークベンチであるSitecore Searchにアクセスできます。また、Sitecore Searchを使用して、ドメインに設定された属性、機能、ウィジェットを表示し、それらの名前やIDなどの詳細を取得します。

  • 必要なスコープを持つAPIキーにアクセスできます。これは、管理者がサブドメインを設定していない場合の認証に必要です。

  • 検索結果ウィジェットを表示する場所と、preview searchウィジェットを表示する場所を把握します。たとえば、会社のホーム ページには全ページ検索を表示し、各業種のpreview searchのみを表示することができます。

  • 各検索エクスペリエンスにfacets、sortingなど、どの機能が必要か、およびこれらの機能がどのように構成されているかを把握します。

    手記

    管理者はSearchでほとんどの機能を構成しますが、実行時に一部の設定を渡す必要がある場合があります。

  • 各検索エクスペリエンスで検索可能にする必要があるコンテンツを把握します。これは、インデックスに登録されたすべてのコンテンツを すべての検索で使用できるとは限らないためです。

この情報の取得に問題がある場合は、管理者にお問い合わせください。

統合中

統合中に、アプリケーションまたはWebサイトにSearch固有のコードを追加します。このコードは、Searchにリクエストを送信し、そこから応答を受信します。

たとえば、訪問者が検索バーに用語を入力してEnterをクリックした場合、一致する結果を表示する必要があります。これらの結果を取得するには、検索ウィジェットのコンテンツを取得するためのリクエストをSearchに送信します。Searchは、ドメインのインデックス付きコンテンツ内を検索し、そのアルゴリズムを適用して、検索結果を返します。また、訪問者のアクションに基づいてイベントを送信する必要もあります。

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