설명서

OpenSearch가 설치되었지만 Elasticsearch이 검색 엔진으로 표시됩니다.

마지막 업데이트: 2025년 6월 12일

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

설명

환경

cloud 2.4.4 - 2.4.5-p11의 Adobe Commerce

참고: OpenSearch는 Adobe Commerce 2.4.6부터 검색 엔진으로 사용할 수 있습니다.

문제/증상

Elasticsearch은 OpenSearch를 설치하거나 업그레이드한 후에도 여전히 클라우드에서 Adobe Commerce의 검색 엔진으로 표시됩니다.

재현 단계:

  1. 스토어(으)로 이동 > 구성 > 카탈로그 > 카탈로그 검색.
  2. 검색 엔진을 확인합니다. Elasticsearch7이 표시됩니다.

원인

Elasticsearch7은 Adobe Commerce에서 이러한 버전에 사용되는 검색 엔진으로 하드 코딩됩니다.

이는 설치된 서비스 버전과 혼동하지 않습니다. 코드에 Opensearch 모듈이 포함되어 있지 않더라도 Adobe Commerce은 기본 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-cloud CLI에서 magento-cloud relationships -p <project_id> 명령을 사용합니다. 명령을 사용한 후 OpenSearch를 찾습니다.

관련 읽기

Commerce on Cloud Infrastructure 안내서의 OpenSearch 서비스 설정.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f