カタログ検索の設定

カタログ検索設定には 2 つのバリエーションがあります。 最初の方法では、Live Search のインストール時に使用できる設定を説明します。 2 つ目の方法は、{OpenSearch🔗{:target="_blank} を使用したネイティブ Adobe Commerceの設定について説明します。

NOTE
クラウドインフラストラクチャプロジェクトの場合は、クラウドインフラストラクチャーのCommerceガイド の追加手順を参照してください。

方法 1:Live Search を使用したAdobe Commerce

  1. 管理者 サイドバーで、Stores/Settings/Configuration ​に移動します。

  2. 左側のパネルで「Catalog」を展開し、その下の「Catalog」を選択します。

  3. 展開セレクター 」を展開し、「Catalog Search」セクションを展開します。

    Live Search のカタログ検索 {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、Configuration ReferenceLive Search のAdobe Commerce を参照してください。

  4. 検索クエリテキストの長さと単語数を制限するには、Minimal Query LengthMaximum Query Length の値を設定します。

  5. よく使用される検索結果の量を制限して高速な応答をキャッシュするには、Number of top search results to cache の量を設定します。

    デフォルト値は 100 です。 0 の値を入力すると、2 回目の入力時にすべての検索語句と結果がキャッシュされます。

  6. ストアフロントポップオーバーで返される結果に使用できる最大行数を変更するには、別の Autocomplete Limit 値を入力します。

    行数を制限すると、検索のパフォーマンスが向上し、返されるリストのサイズが小さくなります。 デフォルト値は 8 行です。

方法 2:OpenSearch を使用したCommerce

IMPORTANT
  • 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:一般的な検索オプションを設定する

NOTE
OpenSearch とElasticsearchでは、サフィックスによる検索は標準ではサポートされていません。 例えば、キーワードに SKU の最後の部分のみが含まれている場合、SKU で検索しても期待した結果が返されない場合があります。
  1. 管理者 サイドバーで、Stores/Settings/Configuration ​に移動します。

  2. 左側のパネルで「Catalog」を展開し、その下の「Catalog」を選択します。

  3. 展開セレクター 」を展開し、「Catalog Search」セクションを展開します。

    検索エンジンの設定 {modal="regular"}

    これらのオプションについて詳しくは、{Configuration Reference ネイティブ検索のAdobe Commerce を参照し ください。

  4. 検索クエリテキストの長さと単語数を制限するには、Minimal Query LengthMaximum Query Length の値を設定します。

    note important
    IMPORTANT
    この最小範囲と最大範囲に設定する値は、検索エンジン設定で設定した対応する範囲と互換性がある必要があります。 例えば、Commerceでこれらの値を 2300 に設定した場合、検索エンジンの対応する値を更新します。
  5. よく使用される検索結果の量を制限して高速な応答をキャッシュするには、Number of top search results to cache の量を設定します。

    デフォルト値は 100 です。 0 の値を入力すると、2 回目の入力時にすべての検索語句と結果がキャッシュされます。

  6. 製品 EAV インデクサーを有効または無効にする場合は、Enable EAV Indexer を設定します。

    この機能により、インデックス化速度が向上し、サードパーティの拡張機能によるインデクサーの使用が制限されます。

  7. 検索オートコンプリートで表示する検索結果の最大数を制限するには、Autocomplete Limit の値を設定します。

    この量を制限すると、検索のパフォーマンスが向上し、表示されるリストのサイズが小さくなります。 デフォルト値は 8 です。

手順 2:OpenSearch 接続の設定

IMPORTANT
Search EngineOpenSearch Server HostnameOpenSearch Server PortOpenSearch Index PrefixEnable OpenSearch HTTP AuthOpenSearch Server Timeout の各フィールドは、Commerceのインストールまたはアップグレード時に設定されました。 これらの値は、OpenSearch をアップグレードまたは変更する場合にのみ変更してください。
  1. Search Engine の場合、「OpenSearch」を選択します。

  2. OpenSearch Server Hostname:Commerceのインストール時に設定されたデフォルト値を使用します。

  3. OpenSearch Server Port:Commerceのインストール時に設定されたデフォルト値を使用します。

    この例では、デフォルト値は 9200 です。

  4. OpenSearch Index Prefix:Elasticsearchインデックスを識別するプレフィックスを入力します。

    デフォルト値は magento2 です。

  5. HTTP 認証を使用して OpenSearch サーバーにアクセスするためのユーザー名とパスワードの入力を求めるには、Enable OpenSearch HTTP AuthYes に設定します。

  6. OpenSearch Server Timeout:システムがタイムアウトするまでの秒数を入力します。

    デフォルト値は 15 です。

  7. 設定を確認するには、「Test Connection」をクリックします。

手順 3:提案と推奨事項を設定する

NOTE
検索の提案や推奨事項は、サーバーのパフォーマンスに影響を与える可能性があります。
  1. お勧めを提供するには、Enable Search RecommendationsYes に設定して、次の手順を実行します。

    • Search Recommendation Count しくは、提供するレコメンデーションの数を入力します。

    • 各レコメンデーションで見つかった結果の数を表示するには、Show Results Count for Each RecommendationYes に設定します。

  2. Enable Search SuggestionsYes に設定して、以下を実行します。

    • Search Suggestions Count:提供する検索候補の数を入力します。

    • 各提案で見つかった結果の数を表示するには、Show Results for Each SuggestionYes に設定します。

手順 4:一致する最小用語を設定する

検索結果が返されるために一致する必要があるクエリの用語の最小数を制御するには、Minimum Terms to Match の値を指定します。 この値を指定すると、買い物客に最適な結果の関連性が保証されます。 使用できる値のリストについては、OpenSearch ドキュメントの minimum_should_match パラメーターを参照してください。

完了したら、「Save Config」をクリックします。

recommendation-more-help
af062d56-f22c-4537-813d-bedf8b92a071