Adobe Commerce 문제 해결사의 Elasticsearch
Adobe Commerce의 Elasticsearch 문제는 Elasticsearch 문제 해결사 도구를 사용하여 해결할 수 있습니다. 각 질문을 클릭하여 문제 해결사의 각 단계에서 답변을 표시합니다.
1단계 - Elasticsearch 문제 확인 step-1
오류 메시지, "클러스터에 활성 노드가 없음", 제품 누락 및 이전 제품 정보 표시로 표시되는 Elasticsearch 문제.
a. 예 - 2단계로 진행합니다.
b. 아니요 - Adobe Commerce 도움말 센터 기술 자료에서 관련 검색어를 다시 검색합니다.
2단계 - 설치 문제 확인 step-2
b. 아니요 - 클러스터의 상태를 확인합니다. Pro 스테이징 또는 프로덕션 환경에 있는 경우
curl -m1 localhost:9200/_cluster/health?pretty
명령을 실행합니다. 모든 스타터 분기를 포함하는 통합 환경에 있는 경우 curl -m1 elasticsearch.internal:9200/_cluster/health?pretty
을(를) 실행합니다. 3단계로 진행합니다.3단계 - Elasticsearch 클러스터를 사용할 수 있는지 확인 step-3
4단계 - Elasticsearch 클러스터 정상 확인 step-4
5단계 - 검색 작동 확인 step-5
6단계 - ElasticSuite 확인 step-6
cat composer.lock | grep -A 1 elasticsuite | grep '"version"'
이 버전이 더 이상 사용되지 않거나 권장되는지 확인하려면 Github: Smile-SA/elasticsuite를 참조하십시오. ElasticSuite가 최신 상태이면 10단계로 진행합니다.b. 아니요 - 7단계로 진행합니다.
7단계 - ECE-tools 최신 확인 step-7
php ./vendor/bin/ece-tools -V
명령을 실행하고 ECE-tools 버전을 확인합니다. 최신 버전의 ECE-tools입니까?
a. 예 - 5a단계로 진행합니다.
b. 아니요 - ECE-tools 를 최신 버전으로 업그레이드합니다. php bin/magento config: show catalog/search/engine
명령을 실행하여 검색 엔진을 확인합니다. 6단계로 진행합니다.
8단계 - 리인덱싱 확인 step-8
9단계 - yaml 구성 확인 step-9
.yaml
파일이 최근에 업데이트되었습니까?.yaml
Elasticsearch 구성을 확인합니다.b. 아니요 - 지원 티켓을 제출.
10단계 - 추적 인덱스 확인 step-10
모든 시작 분기를 포함하는 통합 환경에 있는 경우 curl elasticsearch.internal:9200/_cat/indices
을(를) 실행합니다. Pro 스테이징 또는 프로덕션 환경에 있는 경우 curl localhost:9200/_cat/indices
을(를) 실행합니다. 추적 인덱스가 나열됩니까? _tracking_log_
에 대한 출력을 확인합니다.
a. 예 - ElasticSuite 버전 2.8.0 이전 버전인 경우 ElasticSuite 2.8.0으로 업그레이드하여 추적 인덱스를 조정하거나 추적을 비활성화하는 것이 좋습니다. 즉시 업그레이드할 수 없는 경우 크론을 만들어 추적 인덱스를 제거할 수 있습니다. 그러나 이로 인해 성능 문제가 발생할 수 있습니다. ElasticSuite 2.8.0으로 업그레이드하거나 추적 인덱스를 제거하면 명령을 실행합니다(Pro 스테이징 또는 프로덕션 환경에 있는 경우).localhost:9200/_cat/allocation?v
사용 가능한 공간을 확인합니다. 모든 시작 분기를 포함하는 통합 환경 중 하나에 있는 경우 elasticsearch.internal:9200/_cat/allocation?v
을(를) 실행합니다. 11단계로 진행합니다.
b. 아니요 - Pro 스테이징 또는 프로덕션 환경에 있는 경우 localhost:9200/_cat/allocation?v
을(를) 실행하고 사용 가능한 공간을 확인합니다. 모든 시작 분기를 포함하는 통합 환경 중 하나에 있는 경우 elasticsearch.internal:9200/_cat/allocation?v
을(를) 실행합니다. 11단계로 진행합니다.
11단계 - 특정 오류 조회 step-11
Adobe Commerce 및 ES 로그, 확장 및 사용자 지정 코드.
a. 예 - Adobe Commerce 도움말 센터 문제 해결 문서 Elasticsearch이 제대로 설치되었는지 확인 또는 ElasticSuite 플러그인을 사용할 때 Elasticsearch 충돌 또는 메모리 부족 문제가 있는지 확인을 검토하십시오.
b. 아니요 - 12단계로 진행합니다.
12단계 - 사용 가능한 스토리지 확인 step-12
localhost:9200/_cat/allocation?v
을(를) 실행합니다(Pro 스테이징 또는 프로덕션 환경에 있는 경우). 모든 스타터 분기를 포함하는 통합 환경 중 하나에 있는 경우 elasticsearch.internal:9200/_cat/allocation?v
을(를) 실행합니다. 11단계로 진행합니다.b. 아니요 - 지원 티켓을 제출.