検索結果

NOTE
このページでは、 ライブサーチとは異なる可能性のある標準の検索機能について説明します。

検索結果 リストには、「クイック検索」ボックスまたは「詳細検索」フォームに入力した検索条件に一致するすべての製品が表示されます。 カタログ内のすべての製品リストには、基本的に同じコントロールがあります。 唯一の違いは、1 つは検索クエリの結果であり、もう 1 つは ナビゲーションの結果であることです。

結果は、グリッドまたはリストとして書式設定でき、属性の選択で並べ替えることができます。 ページに収まらない商品がある場合は、ページネーションコントロールが表示されます。 これらのコントロールを使用して、ページ間を移動します。 ページあたりのレコード数は、カタログフロントエンド設定によって決定されます。 詳しくは、 製品リストを参照してください。

Elasticsearch を使用:

  • サフィックスによる検索は標準ではサポートされていません。 例えば、キーワードに SKU の最後の部分のみが含まれている場合、SKU で検索しても期待した結果が返されない場合があります。
  • namesku の製品属性のみをプレフィックスで検索(部分キーワード検索)する機能は、すぐにサポートされています。 その他のすべての製品属性は、キーワード全体で検索され、完全に一致します。
  • namesku の製品属性の検索結果は、完全一致ではなく関連度に基づいています。 最も関連性の高い一致(完全に一致した 製品名SKU など)が最初に表示されます。 完全一致を検索するには、検索クエリで二重引用符を使用します。 例えば、WSH12-32-Red 検索クエリは、関連度で並べ替えられた、複数の製品を返す場合があります。 ただし、"WSH12-32-Red" 検索クエリは、「完全に 一致する sku を持つ製品を 1 つだけ返 ます。

ページネーションコントロールを使用した検索結果 {width="700" modal="regular"}

IMPORTANT
2023 年 8 月のElasticsearch 7 のサポート終了のお知らせに伴い、Adobe Commerceをご利用のすべてのお客様に OpenSearch 2.x 検索エンジンを利用することをお勧めします。 製品のアップグレード中に検索エンジンを移行する方法については、 アップグレード ガイドOpenSearch への移行 を参照してください。

検索結果を拡張するキーワードマッピング

この手法では、属性を使用して 2 つの製品間にキーワードベースの関連付けを作成し、どちらかの製品を検索すると両方の製品の結果が返されるようにします。 キーワードマッピングを使用すると、検索結果で表示されない製品を昇格させることができます。

キーワードマッピングを使用した検索結果 {width="700" modal="regular"}

次の例では、SKU に基づくキーワードマッピングを使用しています。 検索ボックスにいずれかの SKU を入力すると、両方の製品が結果に表示されます。 次の設定可能な製品の SKU が、製品バリエーションの SKU ではなく、マッピングされます。

  • Montana ウィンドジャケット (MJ03)
  • チャズカンガルー・フーディー(MH01)

手順 1:属性の作成

  1. Products ​リストで、Montana Wind Jacket (MJ03)を編集モードで開きます。

  2. 右上隅の「Add Attribute」をクリックします。

  3. 属性を選択 ページで「Create New Attribute」をクリックします。

  4. 属性プロパティを次のように設定します。

    Attribute Properties

    • Attribute Label - Search Keywords
    • Catalog Input Type for Store Owner - Text Field

    Advanced Attribute Properties

    • Add to Column Options - Yes (デフォルト)
    • Use in Filter Options - Yes (デフォルト)

    Storefront Properties

    • Use in Search - Yes
    • Visible on Catalog Pages in the Storefront - No
    • Used in Product Listings - No
  5. 完了したら、「Save Attribute」をクリックします。

    属性が製品の属性セットに追加されます。

手順 2:最初の製品をマッピングする

  1. 製品設定ページで、下にスクロールして「Attributes」セクションを展開します。

  2. Search Keywords」フィールドに、この製品にマッピングする SKU MH01 を入力します。

    「検索キーワード」フィールドでは、複数の SKU をスペースで区切って入力できます。 この例では、1 つのみ入力されます。

    検索キーワードを含む属性セクション {width="600" modal="regular"}

  3. 完了したら、「Save」をクリックします。

  4. System/Tools/Cache Management ​に移動し、Page Cache ​を更新します。

手順 3:2 番目の製品のマッピング

  1. Products ​リストで、Chaz Kangaroo Hoodie (MH01)を編集モードで開きます。
  2. 下にスクロールして、「Attributes」セクションを展開します。
  3. Search Keywords」フィールドに、他の製品の SKUMJ03 を入力します。
  4. Save」をクリックします。
  5. System/Tools/Cache Management ​に移動し、Page Cache ​を更新します。

手順 4:ストアフロントでテストする

  1. ストアフロントに移動し、「クイック検索 ボックスに MJ03 と入力し す。
  2. 両方の製品が検索結果リストに返されることを確認します。

重み付け検索

カタログ検索が有効な製品属性には、重み付けを割り当てて、検索結果の価値を高めることができます。 重み付けが大きい属性は、重み付けが小さい属性より先に返されます。 例えば、システムに 2 つの属性がある場合、color の検索重み付けは 3 で、description の検索重み付けは 1 です。 red という単語を検索すると、検索結果の先頭に色属性値 red が付いた商品の一覧が返され、検索結果の末尾に red という単語を含む説明を持つ商品が返されます。 この例では、color 属性の重み付けは description 属性よりも大きくなります。

IMPORTANT
関連度による並べ替えは、複数 の条件およびそれらの間の関係 同時 の影響を受けます。 Search Weight れはその基準の一つにすぎない。 つまり、検索重み付けが小さい属性が、検索重み付けが大きい属性よりも関連性が高い場合があります。 その他の条件には、任意の属性の一致数、見つかった検索語句の位置、検索語句の前後の全体的なテキスト構造などがあります。

属性の検索の重み付けプロパティを設定するには:

  1. 管理者 サイドバーで、Stores/Attributes/Product ​に移動します。

  2. リストで属性を見つけ、編集モードで開きます。

  3. 左側のパネルで「Storefront Properties」を選択し、次の操作を実行します。

    • 検索クエリに属性を含めるには、Use in SearchYes に設定します。

    • 属性の検索値を確立するには、Search Weight を 1~10 の数値に設定します。10 が最も優先度が高くなります。 値を入力しない場合、すべての属性のデフォルトの検索重み付けは 1 になります。

    Search Weight {width="600" modal="regular"}

  4. 完了したら、「Save Attribute」をクリックします。

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071