カタログ検索の設定
カタログ検索設定には2つのバリエーションがあります。 最初の方法では、 ライブサーチ がインストールされたときに使用できる設定について説明します。 2つ目の方法は、OpenSearchを使用したネイティブ Adobe Commerceの設定について説明します。
方法1: Live SearchのAdobe Commerce
-
管理者 サイドバーで、Stores > Settings>Configurationに移動します。
-
左側のパネルで「Catalog」を展開し、下の「Catalog」を選択します。
-
Catalog Search セクションの
を展開します。
{width="600" modal="regular"}
これらのオプションの詳細なリストについては、設定リファレンスの「Adobe Commerce with Live Search」を参照してください。
-
検索クエリテキストの長さと単語数を制限するには、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 8.xのサポートがバージョン 2.4.6で導入されたときには、ElasticsearchとOpenSearchの設定を区別するために新しいラベルが作成されました。 ただし、両方の設定オプションは同じです。
手順1:一般的な検索オプションの設定
-
管理者 サイドバーで、Stores > Settings>Configurationに移動します。
-
左側のパネルで「Catalog」を展開し、下の「Catalog」を選択します。
-
Catalog Search セクションの
を展開します。
{modal="regular"}
これらのオプションについて詳しくは、設定リファレンスの「Adobe Commerce with native search」を参照してください。
-
検索クエリテキストの長さと単語数を制限するには、Minimal Query Lengthと Maximum Query Length の値を設定します。
note important IMPORTANT この最小範囲と最大範囲に設定された値は、検索エンジン設定で設定された対応する範囲と互換性がある必要があります。 例えば、これらの値をCommerceの 2と300に設定した場合、検索エンジンで対応する値を更新します。 -
高速な応答のためにキャッシュする一般的な検索結果の量を制限するには、Number of top search results to cacheの量を設定します。
デフォルト値は
100です。0の値を入力すると、2回目の入力時にすべての検索語と結果がキャッシュされます。 -
Product 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をクリックします。