app/etc/env.php에서 검색 엔진을 변경할 수 없습니다.

이 문서에서는 app/etc/env.php 파일에서 검색 엔진 구성을 제거하려고 하지만 다시 배포한 후 구성이 이전 설정으로 되돌아가거나 기본적으로 OpenSearch (으)로 변경되는 문제에 대한 해결 방법을 제공합니다.

영향을 받는 제품 및 버전

문제

Commerce 관리에서 검색 엔진을 변경하려고 하지만 필드가 잠겨 있습니다.

원인

검색 엔진 구성이 app/etc/env.php 파일에서 잠겨 있거나 검색 엔진이 .magento.env.yaml 파일에 명시적으로 정의되어 있습니다.

솔루션

  1. 배포 단계에서 .magento.env.yaml 파일을 확인하고 SEARCH_CONFIGURATION 변수가 구성되었는지 확인하십시오. 예:

    code language-yaml
    SEARCH_CONFIGURATION:
      engine: elasticsearch7
      ...
    <VARIABLE X>
    
  2. SEARCH_CONFIGURATION 변수가 있습니까? 검색 엔진 구성이 없으면 기본적으로 OpenSearch (으)로 잠깁니다. 구성을 변경하려면 검색 엔진에 적절한 값이 있는 .magento.env.yaml 파일에 변수를 추가해야 합니다. SEARCH_CONFIGURATION 변수가 있고 엔진을 수정하려면 .magento.env.yaml에서 엔진의 기존 값을 바꾸십시오. 가능한/알려진 값: opensearch, livesearch, elasticsuite, amasty_elastic 및 amasty_elastic_opensearch.

  3. 인스턴스를 재배포합니다.

  4. 관리자의 검색 엔진 필드는 잠겨 있지만 지정한 값으로 업데이트되어야 합니다.

관련 읽기

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