ファセット
ファセットは、複数のディメンションの属性値を検索条件として使用する、高パフォーマンスのフィルタリング方法です。 ファセット検索も似ていますが、標準の レイヤー化されたナビゲーションよりも大幅に「スマート」です。 使用可能なフィルターのリストは、検索結果で返される製品の フィルタリング可能な属性によって決まります。
Live Search は productSearch
クエリを使用して、Live Search に固有のファセットやその他のデータを返します。 コード例については 🔗 開発者向けドキュメントの productSearch
クエリを参照してください。
定義済みのファセットを URL パラメーターとして使用でき、結果はパラメーター値 http://yourstore.com?brand=acme&color=red
に基づいてフィルターされます。
ファセットの要件
ファセットのカテゴリと製品属性の要件は、レイヤーナビゲーションで使用するフィルタリング可能な属性に似ています。 属性の各ストアフロントのプロパティでは、「検索結果の階層型ナビゲーションで使用」の値を「はい」に設定する必要があります。
Live Search は最大で次をサポートします。
- ファセットとして設定された 100 の属性
- 並べ替え可能な 50 個の属性
- 200 フィルタリング可能な属性
- 検索可能な属性 200
競合する属性が多数ある場合は、属性を 1 つの「meta-attribute」に組み合わせることを検討してください。 例えば、靴は一般的に数値サイズ、シャツは一般的に「S/M/L/XL」サイズです。 これら 2 種類のサイズを 1 つの検索可能な属性に組み合わせることができます。
Yes
Yes
ファセットの集約
ファセットの集計は、ストアフロントに 3 つのファセット(カテゴリ、カラー、価格)があり、3 つすべてに対して買い物客がフィルターを適用する場合(カラー= ブルー、価格は$10.00~50.00、カテゴリ = promotions
)に実行されます。
categories
aggregation -categories
を集計して、color
フィルターとprice
フィルターを適用しますが、categories
フィルターは適用しません。color
aggregation -color
を集計して、price
フィルターとcategories
フィルターを適用しますが、color
フィルターは適用しません。price
aggregation -price
を集計して、color
フィルターとcategories
フィルターを適用しますが、price
フィルターは適用しません。
デフォルトの属性値
次の製品属性には storefront プロパティがあり、Live Search で使用され、デフォルトで有効になっています。
price
price
sku
name
price
visibility
category_name
システム以外のデフォルトの属性プロパティ
次の表に、システム以外の属性のデフォルトの検索プロパティとフィルタリング可能なプロパティを示します。これには、Luma サンプルデータに固有のプロパティが含まれます。 検索で使用 属性プロパティを Yes
に設定すると、Live Search とネイティブの両方のAdobe Commerceで属性を検索できるようになります。
デフォルトのシステム属性プロパティ
次の表に、システム属性のデフォルトの検索およびフィルタリング可能プロパティを示します。