尽管安装了OpenSearch,Elasticsearch仍显示为搜索引擎

本文为即使在安装或升级到OpenSearch后,Elasticsearch仍显示为云上Adobe Commerce的搜索引擎的问题提供了解决方案。

受影响的版本

Adobe Commerce on cloud 2.4.3-p2 - 2.4.5-p6

NOTE
OpenSearch可用作从Adobe Commerce 2.4.6开始的搜索引擎。

问题

即使在安装或升级到OpenSearch后,Elasticsearch仍显示为Adobe Commerce云中的搜索引擎。

重现步骤

  1. 转到​ Stores > Configuration > Catalog > Catalog Search
  2. 检查搜索引擎。 它将显示Elasticsearch7。

原因

Adobe Commerce已硬编码以将Elasticsearch7指定为搜索引擎。

请不要将其与安装的服务版本混淆。 应用程序仅将Elasticsearch7识别为搜索引擎,而不将OpenSearch识别为搜索引擎,即使它在后端使用基础OpenSearch服务作为引擎。

解决方案

要验证是否已安装OpenSearch,请运行以下命令:

方法1

  • 在服务器上运行以下命令: curl 127.0.0.1:9200。 它应返回OpenSearch及其版本。

示例:

$ curl 127.0.0.1:9200
{
  "name" : $clusterName,
  "cluster_name" : "opensearch_stg",
  "cluster_uuid" : $clusterUuid,
  "version" : {
    "distribution" : "opensearch",
    "number" : "1.2.4",
    "build_type" : "deb",
    "build_hash" : "44ccdbaed5fe5a8b02d99a611857a671b6dd909d",
    "build_date" : "2022-11-08T09:23:45.993372Z",
    "build_snapshot" : false,
    "lucene_version" : "8.10.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "The OpenSearch Project: https://opensearch.org/"
}

方法2

  • 在Magento云CLI上使用以下命令: magento-cloud relationships -p <project_id>。 使用该命令后,找到OpenSearch。

相关阅读

在《云基础架构上的Commerce》指南中设置OpenSearch服务

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a