問題
- ユーザーがチェックアウトする際、配送先住所のドロップダウンで一部の住所が見つかりません。
環境
- DXP 7.3 SP1
解像度
- おそらく、そのアカウントには多くのアドレス(10,000件以上)が登録されていることでしょう。
-
この問題は、Elasticsearchサーバーに適用されるいくつかの制限によるもので、このサーバーは最大10,000件の結果を返すことができるというものです。 チェックアウト時の)ドロップダウンに表示される住所はElasticsearchから取得されますが、現在のアカウントに10,000件以上の住所がある場合、すべての住所が取得され、ドロップダウンに表示されるわけではありません。
- したがって、我々はどちらかを提案する:
- ビジネスユースケースを変更し、1つのアカウントに最大10,000個のアドレスを作成するようにする。
- すべてのアドレスが返されるようにするために、この制限をアドレス数より大きなサイズに増やしてください(例:20 000)。 これは
index.search.limit=20000
をportal-extに追加し、Elasticsearchのパラメータ index.max_result_window
を20 000に設定 しました。
この副作用として、より多くのデータが転送されるため、検索に遅れが生じる可能性があります。
(7.4ではこの部分が大幅にリファクタリングされ、より良く動作するようになったようです。)