oak-run.jar를 사용하여 인덱스 관리

oak-run.jar의 index 명령은 인덱스 통계 수집, 인덱스 일관성 검사 실행 및 인덱스 자체 다시 인덱싱 등 AEM에서 Oak200개의 인덱스를 관리하는 여러 기능을 통합합니다.

NOTE
이 문서 및 비디오에서는 색인화 및 재색인화라는 용어가 서로 교환하여 사용되며 동일한 작업으로 간주됩니다.

oak-run.jar 인덱스 명령 기본 사항

  • 사용된 oak-run.jar 버전은 AEM 인스턴스에 사용된 Oak 버전과 일치해야 합니다.

  • oak-run.jar을(를) 사용하여 인덱스를 관리하면 다양한 플래그가 있는 index 명령을 사용하여 다양한 작업을 지원합니다.

    • java -jar oak-run*.jar index ...

색인 통계

  • oak-run.jar이(가) 오프라인 분석을 위해 모든 인덱스 정의, 중요한 인덱스 통계 및 인덱스 컨텐츠를 덤프합니다.
  • 인덱스 통계 수집은 사용 중인 AEM 인스턴스에서 실행해도 안전합니다.

색인 일관성 검사

  • oak-run.jar은(는) lucene Oak 색인이 손상되었는지 빠르게 확인합니다.
  • 일관성 검사는 일관성 검사 수준 1과 2에 대해 사용 중인 AEM 인스턴스에서 실행해도 안전합니다.

oak-run.jar을(를) 사용한 TarMK 온라인 인덱싱 tarmkonlineindexingwithoakrunjar

  • oak-run.jar을(를) 사용하는 TarMK의 온라인 인덱싱이 oak:queryIndexDefinition 노드에서 reindex=true을(를) 설정하는 것보다 빠릅니다. 이렇게 성능이 향상되더라도 oak-run.jar을(를) 사용하는 온라인 인덱싱에는 인덱싱을 수행하기 위한 유지 관리 기간이 필요합니다.

  • oak-run.jar을(를) 사용하는 TarMK의 온라인 인덱싱은 AEM의 인스턴스 유지 관리 창 외부의 AEM 인스턴스에 대해 실행하지 ​해야 합니다.

oak-run.jar을 사용한 TarMK 오프라인 색인화

  • 단일 oak-run.jar 명령이 필요하지만 AEM 인스턴스를 종료해야 하므로 oak-run.jar을(를) 사용하는 TarMK의 오프라인 인덱싱은 TarMK에 대해 가장 간단한 oak-run.jar 기반 인덱싱 접근 방식입니다.

oak-run.jar을 사용한 TarMK 대역 외 인덱싱

  • oak-run.jar을(를) 사용하여 TarMK에 대한 대역 외 인덱싱이 사용 중인 AEM 인스턴스에 미치는 영향을 최소화합니다.
  • 대역 외 색인화는 다시 색인화하는 시간이 사용 가능한 유지 관리 기간을 초과하는 AEM 설치에 권장되는 색인화 방법입니다.

oak-run.jar을 사용한 MongoMK 온라인 색인화

  • MongoMK 및 RDBMK에 oak-run.jar이(가) 있는 온라인 인덱스는 MongoMK (및 RDBMK) AEM 설치에 대한 리인덱싱/인덱싱의 권장 방법입니다. 다른 메서드는 MongoMK 또는 RDBMK에 사용할 수 없습니다.
  • 이 인덱싱은 클러스터의 단일 AEM 인스턴스에 대해서만 실행해야 합니다.
  • 저장소 순회가 단일 MongoDB 노드에서만 수행되므로 MongoMK의 온라인 인덱싱은 실행 중인 AEM 클러스터에 대해 실행해도 안전합니다. 다른 노드에서는 성능에 큰 영향을 주지 않고 요청을 계속 제공할 수 있습니다.

MongoMK의 온라인 인덱싱을 수행하는 oak-run.jar 인덱스 명령은 세그먼트 저장소 매개 변수가 노드 저장소를 포함하는 MongoDB 인스턴스를 가리키는 것과 다른 oak-run.jar🔗을(를) 사용하는 TarMK 온라인 인덱싱과 동일합니다.

java -jar oak-run*.jar index
 --reindex
 --index-paths=/oak:index/lucene
 --read-write
 --fds-path=/path/to/datastore mongodb://server:port/aem

지원 자료

recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6