インデックス作成
Live Search のインデックス作成プロセスでは、カタログを読み取って製品属性を取得し、製品をすばやく検索、フィルタリング、提示できるようにインデックスを作成します。
製品属性プロパティ(メタデータ)によって次が決まります。
- カタログでの属性の使用方法
- ストア内の外観と動作
- データ転送操作に含まれるデータ
属性メタデータの範囲は website/store/store view
です。
Live Search API を使用すると、クライアントは、Adobe Commerce管理で storefront プロパティ が Yes
に設定されている任意の product 属性で並べ替え Use in Search
ことができます。 有効にすると、属性に Search Weight
を設定できます。
Live Search は、削除された製品または Not Visible Individually
に設定された製品のインデックスを作成しません。
インデックス作成パイプライン
クライアントはストアフロントから検索サービスを呼び出して、(フィルタリング可能、並べ替え可能な)インデックスメタデータを取得します。 レイヤーナビゲーションで使用 プロパティが Filterable (with results)
に設定され、製品リストで並べ替えに使用 が Yes
に設定された検索可能な製品属性のみが、検索サービスによって呼び出すことができます。
動的クエリを作成するには、検索サービスが検索可能な属性とその 重み付け を把握している必要があります。 Live Search は、Adobe Commerce検索の重み付け(1 ~ 10、10 が最も優先度が高い)に従います。 カタログサービスで同期および共有されるデータのリストは、スキーマで見つけることができます。このスキーマは、次で定義されています。
vendor/magento/module-catalog-data-exporter/etc/et_schema.xml
- Live Search の使用権限についてマーチャントを確認してください。
- 属性メタデータの変更を含むストアビューを取得します。
- インデックス属性を保存します。
- 検索インデックスの再インデックスを実行します。
完全インデックス
オンボーディング中に Live Search を設定して同期すると、初期インデックスの作成に最大 60 分かかる場合があります。 大規模なカタログのインデックス作成には時間がかかる場合があります。 このプロセスは、フィード cron
送信し、実行が完了した後に開始されます。
次のイベントは、完全同期とインデックスのビルドをトリガーにします。
- オンボーディング カタログデータ同期
- 属性メタデータの変更
例えば、color
属性の Use in Search
プロパティを No
から Yes
に変更すると、属性メタデータが searchable=true
に変更され、フル同期と再インデックスがトリガーされます。 次の属性メタデータトリガーは、変更時に完全な同期と再インデックスを行います。
filterableInSearch
searchable
sortable
visibleInSearch
製品アップデートのストリーミング
オンボーディング 中に初期インデックスが作成されると、次の製品の増分更新が継続的に同期され、インデックスが再作成されます。
- カタログに新しい製品が追加されました
- 製品属性値の変更
例えば、color
属性に新しいスウォッチ値を追加すると、ストリーミング製品の更新として処理されます。
ストリーミング更新ワークフロー:
- 更新された製品は、Adobe Commerce インスタンスからカタログサービスに同期されます。
- インデックス サービスは、カタログ サービスから製品の更新を継続的に検索します。 更新された製品には、カタログサービスに到着した時点でインデックスが付けられます。
- 製品アップデートが Live Search で使用可能になるまで、最大 15 分かかる場合があります。
製品の表示に影響するアップデート
Live Search Admin 設定、Adobe Commerce Admin 設定、またはカタログデータを更新した場合、それらの変更がストアフロントに表示されるまでに遅延が生じる可能性があります。
次の表に、様々な変更と、ストアフロントに表示されるまでの待ち時間のおおよその値を示します。
クライアント検索
Live Search API では、storefront プロパティ 、製品リストでの並べ替えに使用 を Yes
に設定することで、クライアントは並べ替え可能な製品属性で並べ替えることができます。 テーマによっては、この設定を使用すると、カタログページ上の 並べ替え基準 ページネーションコントロールに属性がオプションとして含められます。 検索およびフィルタリング可能な ストアフロントプロパティ を使用して、Live Search でインデックスを作成できる製品属性は最大 200 個です。
インデックスメタデータはインデックスパイプラインに保存され、検索サービスからアクセスできます。
イ
並べ替え可能な属性ワークフロー
- クライアントが検索サービスを呼び出します。
- Search サービスは、Search Admin Service を呼び出します。
- 検索サービスはインデックスパイプラインを呼び出します。
すべての商品に対してインデックスを作成
このリストのフィールドの順序は、書き出された製品データの一般的な列の順序を反映しています。
environment_id
website_code
store_code
store_view_code
product_id
sku
name
type
displayable
deleted
url
currency
meta_description
meta_keyword
meta_title
description
short_description
weight
image
small_image
thumbnail_image
prices
in_stock
low_stock
次のフィールドは、設定可能なすべての製品に対してインデックスが作成されています。
childrenSkus