Live Search のセットアップ
ワークスペースでは、Live Search のパフォーマンスを設定、管理、監視できます。 上部のメニューから、各機能領域のツールにアクセスできます。 使用可能な機能は、現在のメニュー選択を反映します。
データ収集
ワークスペースの各機能領域に正しいデータが含まれるようにするには、選択したストアフロント実装に基づいてデータ収集を設定する必要があります。
- Luma - データ収集は標準で利用できます。
- ヘッドレス – ストアフロントの実装に応じて、データ収集を手動で設定する必要があります。
ヘッドレスストアフロントを使用している場合、追加する必要のある必須イベントの詳細については、次のドキュメントを参照してください。
- ライブ検索ダッシュボードの 必須イベント 。
- 前提条件として追加する必要がある ストアフロントイベントコレクター 。
- イベント構造 例 。
ヘルスケア関連のお客様
医療関係のお客様が データ接続 拡張機能の一部である データサービス HIPAA 拡張機能 をインストールした場合、Live Search で使用されるストアフロントイベントデータは取得されなくなります。 これは、ストアフロントのイベントデータがクライアントサイドで生成されるからです。 ストアフロントのイベントデータのキャプチャと送信を続行するには、Live Search のイベント収集を再度有効にします。 詳しくは、 一般設定 を参照してください。
範囲を設定
最初は、すべての 設定の 範囲 Live Search が Default Store View
に設定されます。 Commerce のインストールに複数のストア表示が含まれている場合は、範囲 を ストア表示 に設定します。この場合、ファセット設定が適用されます。
メニューオプション
検索可能として属性を設定
ターゲットの絞られた結果を生成するには、 検索可能 (searchable=true
)製品属性のセットを確認します。 関連性を確保するために、明確で簡潔な意味を持つコンテンツが属性に含まれている場合にのみ、属性を検索可能にします。 description
など、精度が低く長いテキストを含む属性の使用は避けてください。これらの属性はデフォルトで検索が有効になっていますが、検索結果の精度を下げる可能性があります。 例えば、人が「ショートパンツ」を検索し、「ショートスリーブ」という用語を含む説明を持つシャツがある場合、シャツは検索結果に含まれます。
属性を検索可能にするには、次の手順を実行します。
- 管理者で、ストア/属性/製品 に移動します。
- 検索可能にする属性(
color
など)を選択します。 - ストアフロントのプロパティ を選択し、検索で使用 を
yes
に設定します。
Live Search た、Adobe Commerceで設定されている product 属性の weight も考慮されます。 重み付けが大きい属性は、検索結果内で高く表示されます。
次の属性は常に検索可能です。
sku
name
categories
検索タイプの階層化された検索と拡張
レイヤー検索(検索内の検索)は、従来の検索機能を拡張して検索パラメーターを追加する、強力な属性ベースのフィルタリングシステムです。 これらの追加の検索パラメーターを使用すると、より正確で柔軟な製品検出が可能になります。
レイヤー検索を使用すると、次のことができます。
- 買い物客が検索結果内で検索できるようにします。
- レイヤー検索の 2 番目のレイヤーで
startsWith
とcontains
の検索インデックスを使用して、結果をさらに絞り込みます。
高度な検索機能は、filter
のクエリの productSearch
パラメーターを通じて 特定の演算子を使用して実装されます。
-
レイヤー検索 – 別の検索コンテキスト内の検索 – この機能を使用すると、検索クエリを最大 2 つのレイヤーで検索できます。 例:
- レイヤー 1 検索 -
product_attribute_1
で「モーター」を検索します。 - レイヤー 2 検索 -
product_attribute_2
で「品番 123」を検索します。 この例では、「motor」の結果に含まれる「part number 123」を検索します。
レイヤー検索は、次に示すように、レイヤー検索の 2 番目のレイヤーの
startsWith
検索インデックスとcontains
検索インデックスの両方で使用できます。 - レイヤー 1 検索 -
-
startsWith 検索インデックス付け -
startsWith
インデックス付けを使用して検索します。 この新機能により、次のことが可能になります。- 属性値が指定した文字列で始まる製品を検索します。
- 「次で終わる」検索の設定による、買い物客での属性値が特定の文字列で終わる製品の検索。 「次で終わる」検索を有効にするには、製品属性を逆に取り込む必要があり、API 呼び出しも逆の文字列にする必要があります。 例えば、「pants」で終わる製品名を検索する場合は、これを「stnap」として送信する必要があります。
-
contains search indexation - contains indexation を使用して属性を検索します。 この新機能により、次のことが可能になります。
-
大きい文字列内でのクエリの検索。 例えば、買い物客が「HAPE-123」という文字列で製品番号「PE-123」を検索するとします。
- 注意:この検索タイプは、オートコンプリート検索を実行する既存の フレーズ検索 とは異なります。 例えば、製品属性値が「outdoor pants」の場合、フレーズ検索は「out pan」に対する応答を返しますが、「or ants」に対する応答は返しません。 ただし、「を含む」検索では、「または ants」に対する応答が返されます。
-
これらの新しい条件により、検索クエリのフィルタリングメカニズムが強化され、検索結果を絞り込むことができます。 これらの新しい条件は、メインの検索クエリには影響しません。
実装
-
管理者で、検索可能にする 製品属性を設定 します。
検索可能な 属性 のリストを参照してください。
-
その属性の検索機能を指定します。例えば、次を含む (デフォルト)や 次で始まる などです。 Contains に対して有効にする属性を最大 6 つ指定し、Starts with に対して有効にする属性を最大 6 つ指定できます。 また、Contains インデックスの場合、文字列の長さは 50 文字以下に制限されます。
-
新しい および の検索機能を使用して Live Search API 呼び出しを更新する方法の例については、
contains
開発者ドキュメントstartsWith
を参照してください。これらの新しい条件は、検索結果ページに実装できます。 例えば、ページに新しいセクションを追加して、買い物客が検索結果をさらに絞り込めるようにすることができます。 買い物客が「製造元」、「部品番号」、「説明」など、特定の製品属性を選択できるようにすることができます。 そこから、
contains
条件またはstartsWith
条件を使用して、これらの属性内を検索します。
ファセットではなくレイヤー検索を使用する場合
レイヤー化された検索とファセットは、製品検出において異なる目的を果たし、それぞれを選択するのは、特定のユースケースによって異なります。
レイヤー検索を使用する場合:
- 複数の条件を使用して検索結果内を検索する必要があります。
- ユーザーが部分的な情報を把握している部品番号、SKU または技術仕様の操作。
- 買い物客は、ネストされた条件を使用して、結果を段階的に絞り込む必要があります。
- 1 つのクエリで複数の検索条件を組み合わせることで、API 呼び出しの数を減らす必要がある。
- 標準的なファセットナビゲーションを超えるビジネス固有の検索パターンを実装する必要があります。
次の場合にファセットを使用:
- 一般的なカテゴリ、価格、ブランド、属性のフィルタリングの提供
- 直感的な操作で理解し、選択しやすいフィルターオプションを提供
- 現在の検索結果に基づいて使用可能なオプションを表示しています
- 使用可能なオプションを理解しやすくするためのフィルターの数と範囲の表示
- 色、サイズ、材質などの一般的な製品特性を使用する。
ベストプラクティス: ユーザーが特定の条件を持つ複雑な技術的検索にはレイヤー検索を使用し、ユーザーが視覚的にオプションを探索して絞り込みたい標準の e コマースフィルタリングにはファセットを使用します。
ファセットと同義語
ファセットと同義語は、買い物客の検索エクスペリエンスを向上させる別の方法です。
ファセット は、フィルタリング可能にするために Live Search で定義される製品属性です。 Live Search では、任意のフィルタリング可能な属性をファセットとして設定できますが、一度に検索できるファセットの数には 制限 があります。
シノニム とは、ユーザーが正しい製品に導くために定義できる用語です。 ズボンを探しているユーザーは「ズボン」や「スラックス」と入力する場合があります。 これらの検索用語で「パンツ」の結果にユーザーがアクセスできるように、同義語を設定できます。
Commerceの設定
次の節では、Live Search でサポートされるCommerce設定とサポートされない Web サイト設定について説明します。
サポートされる設定値
Yes
に設定した場合は、「ページごとに表示」コントロールに ALL
オプションが含まれます。ウィジェット商品一覧ページとポップオーバーの価格は、設定された通貨レートを使用して、デフォルトの表示通貨に変換されます。
サポートされていない設定値
検索語句
Live Search では、Luma やその他の php ベースのテーマなど、Adobe Commerceがルーティングを処理する実装で 検索用語リダイレクト をサポートしています。
デフォルトの属性値
次の製品属性には storefront プロパティ があり、Live Search で使用され、デフォルトで有効になっています。
price
price
sku
name
price
visibility
category_name
システム以外のデフォルトの属性プロパティ
次の表に、システム以外の属性のデフォルトの検索プロパティとフィルタリング可能なプロパティを示します。これには、Luma サンプルデータに固有のプロパティが含まれます。 検索で使用 属性プロパティを Yes
に設定すると、Live Search とネイティブの両方のAdobe Commerceで属性を検索できるようになります。
デフォルトのシステム属性プロパティ
次の表に、システム属性のデフォルトの検索およびフィルタリング可能プロパティを示します。