我们已将工作存储更新到 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}
我们将不胜感激任何解决此问题的建议。
谢谢!