OpenSearch 설치에도 불구하고 Elasticsearch이(가) 검색 엔진으로 표시됨

이 문서에서는 OpenSearch을(를) 설치하거나 (으)로 업그레이드한 후에도 Elasticsearch이(가) 클라우드에서 Adobe Commerce의 검색 엔진으로 표시되는 문제에 대한 해결 방법을 제공합니다.

영향을 받는 버전

cloud 2.4.3-p2 - 2.4.5-p6의 Adobe Commerce

NOTE
OpenSearch은(는) Adobe Commerce 2.4.6부터 검색 엔진으로 사용할 수 있습니다.

문제

OpenSearch을(를) 설치하거나 (으)로 업그레이드한 후에도 Elasticsearch은(는) 클라우드에서 Adobe Commerce에 대한 검색 엔진으로 계속 표시됩니다.

재현 단계:

  1. Stores > Configuration > Catalog > Catalog Search(으)로 이동합니다.
  2. 검색 엔진을 확인합니다. Elasticsearch7이(가) 표시됩니다.

원인

Adobe Commerce은 Elasticsearch7을(를) 검색 엔진으로 지정하도록 하드 코딩되어 있습니다.

이는 설치된 서비스 버전과 혼동하지 않습니다. 기본 OpenSearch 서비스를 백엔드의 엔진으로 사용하더라도 응용 프로그램은 Elasticsearch7은(는) 검색 엔진으로만 인식하지만 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 on Cloud Infrastructure 안내서의 OpenSearch 서비스 설정.

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