Usar oak-run.jar para gerenciar índices

O comando index de oak-run.jar consolida vários recursos para gerenciar Oak200 índices no AEM, desde a coleta de estatísticas de índice, a execução de verificações de consistência de índice e a reindexação de índices.

NOTE
Neste artigo e vídeos, os termos indexação e reindexação são usados alternadamente e considerados a mesma operação.

Fundamentos do comando de índice oak-run.jar

  • A versão de oak-run.jar usada deve corresponder à versão do Oak usada na instância AEM.

  • O gerenciamento de índices usando oak-run.jar aproveita o comando index com vários sinalizadores para dar suporte a diferentes operações.

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

Estatísticas de índice

  • oak-run.jar descarta todas as definições de índice, estatísticas de índice importantes e conteúdo de índice para análise offline.
  • A coleta de estatísticas de índice é segura para ser executada em instâncias AEM em uso.

Verificação de consistência do índice

  • oak-run.jar determina rapidamente se os índices Lucene Oak estão corrompidos.
  • A verificação de consistência é segura para ser executada na instância AEM em uso para os níveis de verificação de consistência 1 e 2.

Indexação TarMK Online com oak-run.jar tarmkonlineindexingwithoakrunjar

  • A indexação online de TarMK usando oak-run.jar é mais rápida que a configuração reindex=true no nó oak:queryIndexDefinition. Apesar desse aumento de desempenho, a indexação online usando o oak-run.jar ainda requer uma janela de manutenção para executar a indexação.

  • A indexação online de TarMK usando oak-run.jar deve não ser executada em instâncias AEM fora da janela de manutenção de instâncias AEM.

Indexação offline do TarMK com oak-run.jar

  • A indexação offline de TarMK usando oak-run.jar é a abordagem de indexação baseada em oak-run.jar mais simples para TarMK, pois requer um único comando oak-run.jar, no entanto, requer que a instância de AEM seja desligada.

Indexação fora de banda TarMK com oak-run.jar

  • A indexação fora de banda em TarMK usando oak-run.jar minimiza o impacto da indexação em instâncias AEM em uso.
  • A indexação fora da banda é a abordagem de indexação recomendada para instalações de AEM em que o tempo de reindexação/indexação excede as janelas de manutenção disponíveis.

Indexação online do MongoMK com oak-run.jar

  • O índice online com oak-run.jar em MongoMK e RDBMK é o método recomendado para reindexar MongoMK (e RDBMK) instalações de AEM. Nenhum outro método deve ser usado para MongoMK ou RDBMK.
  • Essa indexação precisa ser executada somente em uma única instância do AEM no cluster.
  • A indexação online de MongoMK é segura para execução em um cluster AEM em execução, pois a passagem do repositório ocorrerá em apenas um único nó MongoDB, permitindo que os outros continuem atendendo solicitações sem impacto significativo no desempenho.

O comando index oak-run.jar para executar uma indexação online de MongoMK é o mesmo que o TarMK indexação Online com oak-run.jar com a diferença de que o parâmetro do repositório de segmentos aponta para a instância MongoDB que contém o repositório de nós.

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

Materiais de suporte

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