検索結果
検索結果 リストには、「クイック検索」ボックスまたは「詳細検索」フォームに入力した検索条件に一致するすべての製品が表示されます。 カタログ内のすべての製品リストには、基本的に同じコントロールがあります。 唯一の違いは、1 つは検索クエリの結果であり、もう 1 つは ナビゲーションの結果であることです。
結果は、グリッドまたはリストとして書式設定でき、属性の選択で並べ替えることができます。 ページに収まらない商品がある場合は、ページネーションコントロールが表示されます。 これらのコントロールを使用して、ページ間を移動します。 ページあたりのレコード数は、カタログフロントエンド設定によって決定されます。 詳しくは、 製品リストを参照してください。
Elasticsearch を使用:
- サフィックスによる検索は標準ではサポートされていません。 例えば、キーワードに SKU の最後の部分のみが含まれている場合、SKU で検索しても期待した結果が返されない場合があります。
name
とsku
の製品属性のみをプレフィックスで検索(部分キーワード検索)する機能は、すぐにサポートされています。 その他のすべての製品属性は、キーワード全体で検索され、完全に一致します。name
とsku
の製品属性の検索結果は、完全一致ではなく関連度に基づいています。 最も関連性の高い一致(完全に一致した 製品名 や SKU など)が最初に表示されます。 完全一致を検索するには、検索クエリで二重引用符を使用します。 例えば、WSH12-32-Red
検索クエリは、関連度で並べ替えられた、複数の製品を返す場合があります。 ただし、"WSH12-32-Red"
検索クエリは、「完全に 一致するsku
を持つ製品を 1 つだけ返 ます。
検索結果を拡張するキーワードマッピング
この手法では、属性を使用して 2 つの製品間にキーワードベースの関連付けを作成し、どちらかの製品を検索すると両方の製品の結果が返されるようにします。 キーワードマッピングを使用すると、検索結果で表示されない製品を昇格させることができます。
次の例では、SKU に基づくキーワードマッピングを使用しています。 検索ボックスにいずれかの SKU を入力すると、両方の製品が結果に表示されます。 次の設定可能な製品の SKU が、製品バリエーションの SKU ではなく、マッピングされます。
- Montana ウィンドジャケット (MJ03)
- チャズカンガルー・フーディー(MH01)
手順 1:属性の作成
-
Products リストで、
Montana Wind Jacket
(MJ03)を編集モードで開きます。 -
右上隅の「Add Attribute」をクリックします。
-
属性を選択 ページで「Create New Attribute」をクリックします。
-
属性プロパティを次のように設定します。
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
- Attribute Label -
-
完了したら、「Save Attribute」をクリックします。
属性が製品の属性セットに追加されます。
手順 2:最初の製品をマッピングする
-
製品設定ページで、下にスクロールして「Attributes」セクションを展開します。
-
「Search Keywords」フィールドに、この製品にマッピングする SKU
MH01
を入力します。「検索キーワード」フィールドでは、複数の SKU をスペースで区切って入力できます。 この例では、1 つのみ入力されます。
-
完了したら、「Save」をクリックします。
-
System/Tools/Cache Management に移動し、Page Cache を更新します。
手順 3:2 番目の製品のマッピング
- Products リストで、
Chaz Kangaroo Hoodie
(MH01)を編集モードで開きます。 - 下にスクロールして、「Attributes」セクションを展開します。
- 「Search Keywords」フィールドに、他の製品の SKU
MJ03
を入力します。 - 「Save」をクリックします。
- System/Tools/Cache Management に移動し、Page Cache を更新します。
手順 4:ストアフロントでテストする
- ストアフロントに移動し、「クイック検索 ボックスに
MJ03
と入力し す。 - 両方の製品が検索結果リストに返されることを確認します。
重み付け検索
カタログ検索が有効な製品属性には、重み付けを割り当てて、検索結果の価値を高めることができます。 重み付けが大きい属性は、重み付けが小さい属性より先に返されます。 例えば、システムに 2 つの属性がある場合、color の検索重み付けは 3 で、description の検索重み付けは 1 です。 red という単語を検索すると、検索結果の先頭に色属性値 red
が付いた商品の一覧が返され、検索結果の末尾に red という単語を含む説明を持つ商品が返されます。 この例では、color
属性の重み付けは description
属性よりも大きくなります。
属性の検索の重み付けプロパティを設定するには:
-
管理者 サイドバーで、Stores/Attributes/Product に移動します。
-
リストで属性を見つけ、編集モードで開きます。
-
左側のパネルで「Storefront Properties」を選択し、次の操作を実行します。
-
検索クエリに属性を含めるには、Use in Search を
Yes
に設定します。 -
属性の検索値を確立するには、Search Weight を 1~10 の数値に設定します。
10
が最も優先度が高くなります。 値を入力しない場合、すべての属性のデフォルトの検索重み付けは1
になります。
-
-
完了したら、「Save Attribute」をクリックします。