カタログ検索の設定
カタログ検索設定には 2 つのバリエーションがあります。 最初の方法では、Live Search のインストール時に使用できる設定を説明します。 2 つ目の方法は、{OpenSearch🔗{:target="_blank} を使用したネイティブ Adobe Commerceの設定について説明します。
方法 1:Live Search を使用したAdobe Commerce
-
管理者 サイドバーで、Stores/Settings/Configuration に移動します。
-
左側のパネルで「Catalog」を展開し、その下の「Catalog」を選択します。
-
「 」を展開し、「Catalog Search」セクションを展開します。
{width="600" modal="regular"}
これらのオプションの詳細なリストについては、Configuration Reference の Live Search のAdobe Commerce を参照してください。
-
検索クエリテキストの長さと単語数を制限するには、Minimal Query Length と Maximum Query Length の値を設定します。
-
よく使用される検索結果の量を制限して高速な応答をキャッシュするには、Number of top search results to cache の量を設定します。
デフォルト値は
100
です。0
の値を入力すると、2 回目の入力時にすべての検索語句と結果がキャッシュされます。 -
ストアフロントポップオーバーで返される結果に使用できる最大行数を変更するには、別の Autocomplete Limit 値を入力します。
行数を制限すると、検索のパフォーマンスが向上し、返されるリストのサイズが小さくなります。 デフォルト値は
8
行です。
方法 2:OpenSearch を使用したCommerce
- 2023 年 8 月のサポート終了のお知らせが Elasticsearch 7 件になったため、Adobe Commerceのお客様はすべて OpenSearch 2.x 検索エンジンに移行することをお勧めします。 製品のアップグレード中に検索エンジンを移行する方法については、 アップグレード ガイドの OpenSearch への移行 を参照してください。
- バージョン 2.4.4 および 2.4.3-p2 では、Elasticsearchというラベルの付いたすべてのフィールドも OpenSearch に適用されます。 Elasticsearch 2.4.6 でバージョン 8.x のサポートが導入された際には、Elasticsearch設定と OpenSearch 設定を区別する新しいラベルが作成されました。 ただし、両方の設定オプションは同じです。
手順 1:一般的な検索オプションを設定する
-
管理者 サイドバーで、Stores/Settings/Configuration に移動します。
-
左側のパネルで「Catalog」を展開し、その下の「Catalog」を選択します。
-
「 」を展開し、「Catalog Search」セクションを展開します。
{modal="regular"}
これらのオプションについて詳しくは、{Configuration Reference の ネイティブ検索のAdobe Commerce を参照し ください。
-
検索クエリテキストの長さと単語数を制限するには、Minimal Query Length と Maximum Query Length の値を設定します。
note important IMPORTANT この最小範囲と最大範囲に設定する値は、検索エンジン設定で設定した対応する範囲と互換性がある必要があります。 例えば、Commerceでこれらの値を 2
と300
に設定した場合、検索エンジンの対応する値を更新します。 -
よく使用される検索結果の量を制限して高速な応答をキャッシュするには、Number of top search results to cache の量を設定します。
デフォルト値は
100
です。0
の値を入力すると、2 回目の入力時にすべての検索語句と結果がキャッシュされます。 -
製品 EAV インデクサーを有効または無効にする場合は、Enable EAV Indexer を設定します。
この機能により、インデックス化速度が向上し、サードパーティの拡張機能によるインデクサーの使用が制限されます。
-
検索オートコンプリートで表示する検索結果の最大数を制限するには、Autocomplete Limit の値を設定します。
この量を制限すると、検索のパフォーマンスが向上し、表示されるリストのサイズが小さくなります。 デフォルト値は
8
です。
手順 2:OpenSearch 接続の設定
-
Search Engine の場合、「
OpenSearch
」を選択します。 -
OpenSearch Server Hostname:Commerceのインストール時に設定されたデフォルト値を使用します。
-
OpenSearch Server Port:Commerceのインストール時に設定されたデフォルト値を使用します。
この例では、デフォルト値は
9200
です。 -
OpenSearch Index Prefix:Elasticsearchインデックスを識別するプレフィックスを入力します。
デフォルト値は
magento2
です。 -
HTTP 認証を使用して OpenSearch サーバーにアクセスするためのユーザー名とパスワードの入力を求めるには、Enable OpenSearch HTTP Auth を
Yes
に設定します。 -
OpenSearch Server Timeout:システムがタイムアウトするまでの秒数を入力します。
デフォルト値は
15
です。 -
設定を確認するには、「Test Connection」をクリックします。
手順 3:提案と推奨事項を設定する
-
お勧めを提供するには、Enable Search Recommendations を
Yes
に設定して、次の手順を実行します。-
Search Recommendation Count しくは、提供するレコメンデーションの数を入力します。
-
各レコメンデーションで見つかった結果の数を表示するには、Show Results Count for Each Recommendation を
Yes
に設定します。
-
-
Enable Search Suggestions を
Yes
に設定して、以下を実行します。-
Search Suggestions Count:提供する検索候補の数を入力します。
-
各提案で見つかった結果の数を表示するには、Show Results for Each Suggestion を
Yes
に設定します。
-
手順 4:一致する最小用語を設定する
検索結果が返されるために一致する必要があるクエリの用語の最小数を制御するには、Minimum Terms to Match の値を指定します。 この値を指定すると、買い物客に最適な結果の関連性が保証されます。 使用できる値のリストについては、OpenSearch ドキュメントの minimum_should_match パラメーターを参照してください。
完了したら、「Save Config」をクリックします。