OpenSearch 설치에도 불구하고 Elasticsearch이(가) 검색 엔진으로 표시됨
이 문서에서는 OpenSearch을(를) 설치하거나 (으)로 업그레이드한 후에도 Elasticsearch이(가) 클라우드에서 Adobe Commerce의 검색 엔진으로 표시되는 문제에 대한 해결 방법을 제공합니다.
영향을 받는 버전
cloud 2.4.4 - 2.4.5-p11의 Adobe Commerce
NOTE
OpenSearch은(는) Adobe Commerce 2.4.6부터 검색 엔진으로 사용할 수 있습니다.
문제
OpenSearch을(를) 설치하거나 (으)로 업그레이드한 후에도 Elasticsearch은(는) 클라우드에서 Adobe Commerce에 대한 검색 엔진으로 계속 표시됩니다.
재현 단계:
- Stores > Configuration > Catalog > Catalog Search(으)로 이동합니다.
- 검색 엔진을 확인합니다. 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을(를) 찾습니다.
8bd06ef0-b3d5-4137-b74e-d7b00485808a