색인 관리
Adobe Commerce 및 Magento Open Source은 하나 이상의 항목이 변경될 때마다 자동으로 다시 인덱싱합니다. 리인덱싱을 트리거하는 작업에는 가격 변경, 카탈로그 또는 장바구니 가격 규칙 만들기, 새 범주 추가 등이 포함됩니다. 성능을 최적화하기 위해 Commerce에서는 인덱서를 사용하여 데이터를 특수 테이블에 누적합니다. 데이터가 변경되면 인덱싱된 테이블을 업데이트하거나 다시 인덱싱해야 합니다. Commerce은 백그라운드 프로세스로 다시 인덱싱하며 프로세스 중에 스토어에 계속 액세스할 수 있습니다.
데이터를 리인덱싱하면 처리 속도가 빨라지고 고객의 대기 시간이 줄어듭니다. 예를 들어 품목 가격을 $4.99에서 $3.99로 변경하면 Commerce은 데이터를 다시 인덱싱하여 스토어에서 가격 변경을 표시합니다. 색인화가 없으면 Commerce은 장바구니 가격 규칙, 번들 가격, 할인, 계층 가격 등을 처리하는 모든 제품의 가격을 즉시 계산해야 합니다. 제품 가격을 로드하는 데 고객이 기다리는 시간보다 오래 걸릴 수 있습니다.
인덱서는 저장 시 업데이트 또는 예약 시 업데이트로 설정할 수 있습니다. 저장 시만 지원하는 고객 그리드를 제외하고 모든 색인이 두 옵션 중 하나를 사용할 수 있습니다. 저장 시 색인화하면 Commerce은 저장 작업에 대한 색인 재지정을 시작합니다. 색인 관리 페이지는 업데이트를 완료하고 1~2분 내에 색인 재지정 메시지가 나타나도록 캐시를 플러시합니다. 일정에서 리인덱싱하는 경우 일정에 따라 리인덱싱이 cron job으로 실행됩니다. cron 작업을(를) 사용하여 잘못된 인덱서를 업데이트할 수 없는 경우 시스템 메시지가 나타납니다. 색인 재지정 프로세스 중에는 저장소에 계속 액세스할 수 있습니다.
색인 재지정이 필요한 경우 페이지 상단에 알림이 표시됩니다. 색인 및 메시지는 색인 재지정 모드 및 수행할 수 있는 작업에 따라 지워집니다. 색인 지정에 대한 자세한 내용은 PHP 개발자 안내서 에서 응용 프로그램에서 색인을 구현하는 방법을 참조하십시오.
- Index Management는 플랫 제품 카탈로그에 대해 약간 다른 프레젠테이션을 제공합니다.
- 여러 관리자가 자동 다시 인덱싱을 트리거하는 개체를 업데이트할 때 문제가 발생하지 않도록 모든 인덱서를 cron job(으)로 일정에 따라 실행하도록 설정하는 것이 좋습니다. 그렇지 않으면 개체를 저장할 때마다 상호 종속성이 있는 모든 개체가 교착 상태를 초래할 수 있습니다. 교착 상태의 증상으로는 높은 CPU 사용률과 MySQL 오류가 있습니다. 가장 좋은 방법은 예약된 색인화를 사용하는 것입니다.
- (Adobe Commerce만 해당) 기본적으로 리인덱싱과 같은 관리자 작업은 시스템에 의해 기록되며 작업 로그 보고서에서 볼 수 있습니다. 작업 로깅은 스토어의 고급 관리 설정에 있는 관리 작업 로깅에서 구성할 수 있습니다.
리인덱싱 모범 사례
리인덱싱과 캐싱은 Commerce에서 서로 다른 목적을 가지고 있습니다. 인덱스는 데이터베이스 정보를 추적하여 검색 성능을 높이고, 상점에 대한 데이터 검색 속도를 향상시킵니다. 캐시 로드된 데이터, 이미지, 형식 등을 저장하여 상점 로드 및 액세스 성능을 향상시킵니다.
- 일반적으로 Commerce에서 데이터를 업데이트할 때 색인을 다시 지정할 수 있습니다.
- 대형 스토어나 여러 스토어가 있는 경우 색인 재지정의 가능성으로 인해 카테고리 및 제품과 같은 색인을 예약된 크론 작업으로 설정할 수 있습니다. 피크 시간이 아닌 시간 동안 일정에 따라 색인 재지정을 설정할 수 있습니다.
- 리인덱싱하는 경우 플러시 캐시도 수행할 필요가 없습니다.
- 새 Commerce 설치의 경우 캐시를 플러시하고 다시 인덱싱해야 합니다.
- 캐시를 플러시하고 리인덱싱하는 경우 컴퓨터의 웹 브라우저 캐시가 플러시되지 않습니다. Storefront에 대한 업데이트를 완료한 후 브라우저 캐시를 지우십시오.
색인 모드 변경
catalogsearch_fulltext
) 인덱서로 Elasticsearch을 설정한 저장소의 경우: 대량 사용 권한을 변경하거나 '사용 권한' 인덱서가 '예약됨' 모드에 있는 경우 전체 텍스트 인덱스를 다시 실행해야 합니다.-
관리자 사이드바에서 System > Tools>Index Management(으)로 이동합니다.
-
변경할 각 인덱서의 확인란을 선택합니다.
-
Actions 을(를) 다음 중 하나로 설정합니다.
Update on Save
Update by Schedule
Invalidate index
note important IMPORTANT 고객 그리드는 Update on Save
을(를) 사용해서만 다시 인덱싱할 수 있습니다. 이 인덱스는Update by Schedule
을(를) 지원하지 않습니다. -
선택한 각 인덱서에 변경 내용을 적용하려면 Submit 을(를) 클릭하십시오.
인덱스 관리 열
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto 열 설명 Indexer 인덱서의 이름입니다. Description 인덱서에 대한 설명. Mode 각 인덱서의 현재 업데이트 모드를 나타냅니다. 옵션:
Update on Save- 엔티티 변경 내용이 저장될 때마다 인덱스가 업데이트되도록 설정되어 있습니다. 이러한 엔티티에는 제품, 카테고리 및 고객이 포함됩니다. 저장 작업이 완료되면 변경 사항을 추적하고 인덱스를 업데이트하는 일련의 단계가 시작됩니다. 색인 관리 페이지는 1~2분 내에 색인 재지정 메시지를 업데이트하고 플러시합니다.
Update on Schedule - 인덱스가 cron 작업에 따라 일정에 따라 업데이트되도록 설정되었습니다. cron 작업에는 실행 시 색인에 업데이트를 기록하는 색인 재지정 일정 간격이 포함됩니다.Schedule Status 일정 상태 업데이트를 표시합니다. Status 다음 중 하나를 표시합니다.
Ready— 색인이 최신 상태입니다.
Suspended - 다시 인덱싱이 일시 중지되었습니다.
Processing- 리인덱싱이 현재 실행 중입니다.
Reindex Required - 다시 인덱싱이 필요하지만 인덱서를 자동으로 업데이트할 수 없습니다. cron을(를) 사용할 수 있고 올바르게 구성되어 있는지 확인하십시오.Updated 색인이 마지막으로 업데이트된 날짜와 시간을 나타냅니다.
명령줄을 사용하여 색인 재지정
Commerce은 명령줄을 사용하여 추가 색인 재지정 옵션을 제공합니다. 자세한 내용 및 명령 옵션은 구성 안내서 에서 다시 인덱싱{:target="blank"}를 참조하십시오.
인덱스 트리거 이벤트
트리거 리인덱싱
구성 설정 변경
저장소 그룹 추가
특성 추가, 편집 또는 삭제(검색 및 필터링)
저장소 그룹 추가
특성 추가, 편집 또는 삭제(검색 및 필터링)
제품-카테고리 관계 변경
카테고리 추가, 편집 또는 삭제
스토어 추가 또는 삭제
스토어 그룹 삭제
웹 사이트 삭제
스토어 추가 또는 삭제
스토어 그룹 삭제
웹 사이트 삭제
저장소 그룹 추가
특성 추가, 삭제 또는 업데이트(검색 및 필터링)
색인 작업 및 컨트롤
Actions that Cause a Full Reindex
에 나열된 모든 작업을 만드는 중전체 리인덱싱을 트리거하는 이벤트
웹 스토어 보기를 만듭니다
다음 중 하나인 특성을 만들거나 삭제합니다.
- 고급 검색에서 검색하거나 볼 수 있음
- 필터링 가능
- 검색에서 필터링 가능
- 정렬에 사용됨
기존 특성을 이전 특성으로 변경합니다.
일반 범주 상점 옵션 사용
웹 스토어 보기를 만듭니다
다음 중 하나인 특성을 만들거나 삭제합니다.
- 고급 검색에서 검색하거나 볼 수 있습니다
- 필터링 가능
- 검색에서 필터링 가능
- 정렬에 사용됩니다
기존 특성을 이전 특성으로 변경합니다.
일반 범주 상점 옵션 사용
Stock Options
- 재고 부족 제품 표시Product Stock Options
- 재고 관리시스템 구성에서 다음 카탈로그 인벤토리 옵션이 변경되는 경우:
Stock Options
- 재고 부족 제품 표시Product Stock Options
- 재고 관리Price
- 카탈로그 가격 범위스토어 삭제
웹 사이트 삭제