검색 엔진이 Opensearch (으)로 설정된 경우 Elasticsearch7 (으)로 폴백

이 문서에서는 검색 엔진이 Adobe Commerce에서 OpenSearch (으)로 설정되어 있을 때 다시Elasticsearch7 오류가 발생하는 문제에 대한 해결 방법을 제공합니다.

영향을 받는 버전

클라우드 인프라의 Adobe Commerce 2.4.4 - 2.4.5

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

문제

검색 엔진 ​을(를) OpenSearch(으)로 설정했지만 var/log/support_report.log 파일에 다음과 같은 유형의 오류가 있습니다.

[2024-04-04T00:27:41.212916+00:00] report.ERROR: opensearch search engine doesn't exist. Falling back to elasticsearch7 [] []

재현 단계:

  1. 다음 명령을 실행하여 OpenSearch이(가) 설치되어 있는지 확인하십시오. curl 127.0.0.1:9200

    1.2.4 ​을(를) 나타내는 경우 OpenSearch이(가) 이미 설치되어 있습니다.
  2. Stores > Configuration > Catalog > Catalog Search(으)로 이동합니다.
  3. 검색 엔진을 확인합니다. Elasticsearch7이(가) 표시됩니다.

원인

사용 중인 버전에서 OpenSearch을(를) 지원하지만 응용 프로그램에서 Elasticsearch7을(를) 검색 엔진으로만 인식/수락합니다.

Adobe Commerce 버전 2.4.6부터 OpenSearch을(를) 검색 엔진으로 선택할 수 있도록 응용 프로그램이 업데이트되었습니다.
클라우드가 아닌 환경에서 Stores > Configuration > Catalog > Catalog Search(으)로 이동하면 아래 솔루션 ​에 표시된 대로 이 옵션을 변경할 수 있습니다.
(참고: 클라우드 환경에서는 검색 엔진이 app/etc/env.php 파일에서 잠겨 있으므로 이 필드를 변경할 수 없습니다.)

솔루션

.magento.env.yaml 파일에서 SEARCH_CONFIGURATION 변수를 업데이트하고 검색 엔진 ​이(가) elasticsearch7(으)로 설정되어 있는지 확인하십시오.

관련 읽기

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

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