升级到 Magento 2.4.6 和 Elasticsearch 导致 elasticsearch 错误并且类别页面上没有产品

问题描述 投票:0回答:0

我们已将工作存储更新到 2.4.6,并从 ElasticSearch 切换到 OpenSearch。满足所有 2.4.6 前提条件并且成功连接到 OpenSearch。搜索结果按预期显示类别和单个项目。单个项目页面工作正常,但类别页面显示我们无法找到与选择匹配的产品。我们已经尝试了通常的建议(升级、静态内容部署、缓存刷新、di:compile、indexer:reindex 等)但没有成功。我们已验证产品可见、已启用、有数量、有库存并已分配到类别。产品确实显示在产品后端类别页面列表中的适当类别中。

分类页面加载后异常日志出现如下错误

{"exception":"[object] (OpenSearch\\Common\\Exceptions\\BadRequest400Exception(code: 400): {\"error\":{\"root_cause\":[{\"type\":\"x_content_parse_exception\",\"reason\":\"[1:107] [field_sort] failed to parse field [order]\"}],\"type\":\"x_content_parse_exception\",\"reason\":\"[1:107] [field_sort] failed to parse field [order]\",\"caused_by\":{\"type\":\"illegal_argument_exception\",\"reason\":\"No enum constant org.opensearch.search.sort.SortOrder.\"}},\"status\":400}

我们将不胜感激任何解决此问题的建议。

谢谢!

magento magento2 opensearch
© www.soinside.com 2019 - 2024. All rights reserved.