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