カタログ検索の設定

カタログ検索設定には2つのバリエーションがあります。 最初の方法では、​ ライブサーチ ​がインストールされたときに使用できる設定について説明します。 2つ目の方法は、OpenSearchを使用したネイティブ Adobe Commerceの設定について説明します。

NOTE
クラウドインフラストラクチャプロジェクトについては、「Commerce on Cloud Infrastructure Guide」の追加手順を参照してください。

方法1: Live SearchのAdobe Commerce

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

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

  3. Catalog Search セクションの 拡張セレクター を展開します。

    ​ ライブサーチのカタログ検索 {width="600" modal="regular"}

    これらのオプションの詳細なリストについては、設定リファレンス​の「Adobe Commerce with Live Search」を参照してください。

  4. 検索クエリテキストの長さと単語数を制限するには、Minimal Query Length​と​ Maximum 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 8.xのサポートがバージョン 2.4.6で導入されたときには、ElasticsearchとOpenSearchの設定を区別するために新しいラベルが作成されました。 ただし、両方の設定オプションは同じです。

手順1:一般的な検索オプションの設定

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

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

  3. Catalog Search セクションの 拡張セレクター を展開します。

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

    これらのオプションについて詳しくは、設定リファレンス​の「Adobe Commerce with native search」を参照してください。

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

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

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

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

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

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

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

手順2:OpenSearch接続の設定

IMPORTANT
Commerceがインストールまたはアップグレードされたときに、Search EngineOpenSearch Server HostnameOpenSearch Server PortOpenSearch Index PrefixEnable OpenSearch HTTP Auth​および​ OpenSearch Server Timeout ​のフィールドが設定されました。 これらの値は、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 Auth​をYesに設定します。

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

    デフォルト値は15です。

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

手順3:推奨事項と推奨事項の設定

NOTE
検索候補とレコメンデーションは、サーバーのパフォーマンスに影響を与える可能性があります。
  1. 推奨事項を提供するには、Enable Search Recommendations​をYesに設定し、次の操作を行います。

    • Search Recommendation Count​に、オファーするレコメンデーションの数を入力します。

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

  2. Enable Search Suggestions​をYesに設定し、次の操作を行います。

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

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

手順4:一致する最小条件の設定

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

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

recommendation-more-help
commerce-admin-help-catalog