Parâmetros de configuração fornecidos pelo Google

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Cada conector tem um arquivo de configuração associado que contém parâmetros usados pelo conector, como o ID do repositório. Os parâmetros são definidos como pares de chave-valor, como api.sourceId=1234567890abcdef.

O SDK do Google Cloud Search contém vários parâmetros de configuração fornecidos pelo Google usados por diferentes conectores. Dos parâmetros de configuração fornecidos pelo Google, apenas os parâmetros de acesso à fonte de dados precisam ser definidos no arquivo de configuração. Não é preciso redefinir os parâmetros fornecidos pelo Google no arquivo de configuração, a menos que você queira modificar os valores padrão.

Esta referência descreve os parâmetros de configuração fornecidos pelo Google.

Exemplo de arquivo de configuração

O exemplo a seguir mostra um arquivo de configuração de identidade com pares de chave-valor de parâmetro.

#
# Configuration file sample
#
api.sourceId=1234567890abcdef
api.identitySourceId=0987654321lmnopq
api.serviceAccountPrivateKeyFile= ./PrivateKey.json

#
# Traversal schedules
#
schedule.traversalIntervalSecs=7200
schedule.incrementalTraversalIntervalSecs=600
#
# Default ACLs
#
defaultAcl.mode=fallback
defaultAcl.public=true
  

Parâmetros definidos frequentemente

Nesta seção, listamos os parâmetros de configuração obrigatórios e opcionais definidos. Se você não mudar os valores dos parâmetros opcionais, o conector usará os valores padrão fornecidos pelo SDK.

Acesso à fonte de dados

A tabela a seguir lista todos os parâmetros necessários para exibição no arquivo de configuração. Os parâmetros que você usa dependem do tipo de conector que está sendo criado (conector de conteúdo ou conector de identidade).

Configuração Parâmetro
Código da fonte de dados api.sourceId=1234567890abcdef

Esse parâmetro é exigido por um conector para identificar o local do repositório. Esse valor é obtido quando você adiciona uma origem de dados à pesquisa. Esse parâmetro precisa estar nos arquivos de configuração do conector.

ID da origem de identidade api.identitySourceId=0987654321lmnopq

Esse parâmetro é exigido pelos conectores de identidade para identificar o local de uma origem de identidade externa. Você recebeu esse valor quando mapeou as identidades do usuário no Cloud Search. Esse parâmetro precisa estar em todos os arquivos de configuração do conector de identidade.

Arquivo de chaves privadas da conta de serviço api.serviceAccountPrivateKeyFile=./PrivateKey.json

Esse parâmetro contém a chave privada necessária para acessar o repositório. Você conseguiu esse valor quando configurou o acesso à API REST do Google Cloud Search. Esse parâmetro precisa estar em todos os arquivos de configuração.

ID da conta de serviço api.serviceAccountId=123abcdef4567890

Este parâmetro especifica o ID da conta de serviço. O valor padrão de string vazia é permitido somente quando o arquivo de configuração especifica um parâmetro de arquivo de chave privada. Esse parâmetro será obrigatório se o arquivo da chave privada não for uma chave JSON.

ID da conta do Google Workspace api.customerId=123abcdef4567890

Este parâmetro especifica o ID da conta do Google Workspace da empresa. Você recebeu esse valor quando mapeou as identidades dos usuários no Cloud Search. Esse parâmetro é obrigatório ao sincronizar usuários usando um conector de identidade.

URL raiz api.rootUrl=baseURLPath

Este parâmetro especifica o caminho do URL da base de serviço do índice.

O valor padrão desse parâmetro é uma string vazia, que é convertida em https://cloudsearch.googleapis.com.

Horários transversais

Os parâmetros de programação determinam a frequência com que o conector aguarda entre traversals.

Configuração Parâmetro
Travessia completa na inicialização do conector schedule.performTraversalOnStart=true|false

O conector executa uma travessia completa na inicialização do conector, em vez de esperar o primeiro intervalo expirar. O valor padrão é true.

Traversal completa após um intervalo schedule.traversalIntervalSecs=intervalInSeconds

O conector executa uma traversal completa após um intervalo especificado. Especifique o intervalo entre travessias em segundos. O valor padrão é 86400 (número de segundos em um dia).

Sair após uma única travessia connector.runOnce=true|false

O conector executa uma travessia completa uma vez e sai. Esse parâmetro só deve ser definido como true se você estiver usando uma estratégia de travessia completa. As estratégias de listagem e gráfico exigem várias travessias para detectar mudanças e indexar conteúdo. O valor padrão é false (não saia depois de uma única travessia).

Travessia incremental após um intervalo schedule.incrementalTraversalIntervalSecs=intervalInSeconds

O conector realiza uma travessia incremental após um intervalo especificado. Especifique o intervalo entre as traversais em segundos. O valor padrão é 300 (número de segundos em 5 minutos).

Intervalos programados da fila de enquetes schedule.pollQueueIntervalSecs=interval_in_seconds

O intervalo entre os intervalos da fila de enquete programados (em segundos). Isso é usado apenas por um conector de travessia de ficha da empresa. O valor padrão é 10.

Listas de controle de acesso

O conector controla o acesso aos itens usando ACLs. Vários parâmetros permitem proteger o acesso do usuário a registros indexados com ACLs.

Se o repositório tiver informações de ACL individuais associadas a cada item, faça upload de todas as informações da ACL para controlar o acesso a itens no Cloud Search. Se o repositório fornece informações de ACL parciais ou nenhuma, é possível fornecer informações padrão de ACL nos parâmetros a seguir, que o SDK fornece ao conector.

Configuração Parâmetro
Modo da ACL defaultAcl.mode=mode

Determina quando aplicar a ACL padrão. Valores válidos:

  • none: não use ACLs padrão (nesse modo, os registros não podem ser pesquisados, a menos que você defina ACLs individuais).
  • fallback: use a ACL padrão somente se nenhuma ACL já estiver presente
  • append: adicione a ACL padrão à ACL atual
  • override: substitui a ACL atual pela ACL padrão

O modo padrão é none.

ACL pública padrão defaultAcl.public=true|false

A ACL padrão usada para todo o repositório é definida como acesso de domínio público. O valor padrão é false.

Leitores de grupo de ACL comum defaultAcl.readers.groups=google:group1@mydomain.com, group2
Leitores de ACL comum defaultAcl.readers.users=user1, user2, google:user3@mydomain.com
Leitores de grupo de ACL comum negados defaultAcl.denied.groups=group3
Leitores de ACL comum negados defaultAcl.denied.users=user4, user5
Acesso ao domínio inteiro Para especificar que todos os registros indexados possam ser acessados publicamente por todos os usuários no domínio, defina os dois parâmetros a seguir com valores:
  • defaultAcl.mode=override
  • defaultACL.public=true
ACL comum definida Para especificar uma ACL para cada registro do repositório de dados, defina todos os seguintes valores de parâmetro:
  • defaultAcl.mode=fallback
  • defaultAcl.public=false
  • defaultAcl.readers.groups=google:group1@mydomain.com, group2 código>
  • defaultAcl.readers.users=user1@mydomain.com, user2, google:user3@mydomain.com
  • defaultAcl.denied.groups=group3
  • defaultAcl.denied.users=user4, user5

    Cada usuário e grupo especificado é considerado um usuário/grupo definido pelo domínio local, a menos que seja prefixado com "google:" (constante literal).

    O usuário ou grupo padrão é uma string vazia. Forneça parâmetros de usuário e grupo somente se defaultAcl.public estiver definido como false. Para listar vários grupos e usuários, use listas delimitadas por vírgulas.

    Se defaultAcl.mode for definido como none, os registros não poderão ser pesquisados sem ACLs individuais definidas.

Parâmetros de configuração de metadados

Alguns dos metadados do item são configuráveis. Os conectores podem definir campos de metadados configuráveis durante a indexação. Se o conector não definir um campo, os parâmetros no arquivo de configuração serão usados para definir o campo.

O arquivo de configuração tem uma série de parâmetros de configuração de metadados nomeados indicados por um sufixo .field, como itemMetadata.title.field=movieTitle. Se houver um valor para esses parâmetros, ele será usado para configurar o campo de metadados. Se não houver valor para o parâmetro de metadados nomeado, os metadados serão configurados usando um parâmetro com o sufixo .defaultValue).

A tabela a seguir mostra os parâmetros de configuração de metadados.

Configuração Parâmetro
Cargo itemMetadata.title.field=movieTitle
itemMetadata.title.defaultValue=Gone with the Wind
Título do item. Se title.field não estiver definido como um valor, o valor de title.defaultValue será usado.
URL do repositório de origem itemMetadata.sourceRepositoryUrl.field=url
itemMetadata.sourceRepositoryUrl.defaultValue=https://www.imdb.com/title/tt0031381/
URL do item usado nos resultados da pesquisa. Você pode simplesmente definir o defaultValue para conter um URL para todo o repositório, por exemplo, se seu respiratório for um arquivo CSV e houver apenas um URL para cada item. Se o sourceRepositoryUrl.field não for definido como um valor, o valor de sourceRepositoryUrl.defaultValue será usado.
Nome do contêiner itemMetadata.containerName.field=containerName
itemMetadata.containerName.defaultValue=myDefaultContainerName
O nome do contêiner do item, como o nome de um diretório ou uma pasta do sistema de arquivos. Se containerName.field não for definido como um valor, o valor de containerName.defaultValue será usado.
Tipo de objeto itemMetadata.objectType.field=type
itemMetadata.objectType.defaultValue=movie
O tipo de objeto usado pelo conector, conforme definido no esquema. O conector não indexará nenhum dado estruturado se essa propriedade não for especificada.
Se objectType.field não for definido como um valor, o valor de objectType.defaultValue será usado.
Horário da criação itemMetadata.createTime.field=releaseDate
itemMetadata.createTime.defaultValue=1940-01-17
O carimbo de data/hora da criação do documento. Se createTime.field não estiver definido como um valor, o valor de createTime.defaultValue será usado.
Horário da atualização itemMetadata.updateTime.field=releaseDate
itemMetadata.updateTime.defaultValue=1940-01-17
O carimbo de data/hora da última modificação do item. Se updateTime.field não estiver definido como um valor, o valor de updateTime.defaultValue será usado.
Idioma do conteúdo itemMetadata.contentLanguage.field=languageCode
itemMetadata.contentLanguage.defaultValue=en-US
Idioma do conteúdo dos documentos que estão sendo indexados. Se o contentLanguage.field não for definido como um valor, o valor de contentLanguage.defaultValue será usado.
Tipo MIME itemMetadata.mimeType.field=mimeType
itemMetadata.mimeType.defaultValue=image/bmp
O tipo MIME original de ItemContent.content no repositório de origem. O tamanho máximo é de 256 caracteres. Se mimeType.field não estiver definido como um valor, o valor de mimeType.defaultValue será usado.
Metadados da qualidade da pesquisa itemMetadata.searchQualityMetadata.quality.field=quality
itemMetadata.searchQualityMetadata.quality.defaultValue=1
Uma indicação da qualidade do item, usada para influenciar a qualidade da pesquisa. O valor precisa estar entre 0,0 (menor qualidade) e 1,0 (mais alta). O valor padrão é 0,0. Se quality.field não for definido como um valor, o valor de quality.defaultValue será usado.
Hash itemMetadata.hash.field=hash
itemMetadata.hash.defaultValue=f0fda58630310a6dd91a7d8f0a4ceda2
Valor de hash fornecido pelo autor da chamada da API. Isso pode ser usado com o método items.push para calcular o estado modificado. O tamanho máximo é de 2048 caracteres. Se hash.field não estiver definido como um valor, o valor de hash.defaultValue será usado.

Formatos de data e hora

Os formatos de data e hora especificam os formatos esperados nos atributos de metadados. Se o arquivo de configuração não contiver esse parâmetro, os valores padrão serão usados. Veja esse parâmetro na tabela a seguir.

Configuração Parâmetro
Formatos adicionais de data e hora structuredData.dateTimePatterns=MM/dd/uuuu HH:mm:ssXXX
Uma lista separada por ponto e vírgula de outros padrões java.time.format.DateTimeFormatter. Os padrões são usados na análise de valores de string para todos os campos de data ou data/hora nos metadados ou no esquema. O valor padrão é uma lista vazia, mas os formatos RFC 3339 e RFC 1123 são sempre compatíveis.

Dados estruturados

A API Cloud Search Indexing oferece um serviço de esquema que pode ser usado para personalizar a maneira como o Cloud Search indexa e veicula seus dados. Se você estiver usando um esquema de repositório local, especifique o nome do esquema local de dados estruturados.

Configuração Parâmetro
Nome do esquema local structuredData.localSchema=mySchemaName

O nome do esquema é lido da fonte de dados e usado para dados estruturados do repositório.

O padrão é uma string vazia.

Conteúdo e qualidade da pesquisa

Para repositórios que incluem conteúdo baseado em campo ou registro (como CRM, CVS ou banco de dados), o SDK permite a formatação HTML automática para campos de dados. Ele define os campos de dados no início da execução do conector e, em seguida, usa um modelo de conteúdo para formatar cada registro de dados antes de fazer o upload para o Cloud Search.

O modelo de conteúdo define a importância de cada valor de campo para pesquisa. O campo <title> HTML é obrigatório e definido como a prioridade mais alta. Você pode definir níveis de importância de qualidade da pesquisa para todos os outros campos de conteúdo: alto, médio ou baixo. Qualquer campo de conteúdo não definido em uma categoria específica tem como padrão de baixa prioridade.

Configuração Parâmetro
Título do conteúdo HTML contentTemplate.templateName.title=myTitleField

O título HTML do conteúdo e o campo de maior qualidade da pesquisa. Esse parâmetro é obrigatório apenas se você estiver usando um modelo de conteúdo HTML. O valor padrão é uma string vazia.

Alta qualidade da pesquisa para campos de conteúdo contentTemplate.templateName.quality.high=hField1,hField2

Campos de conteúdo com alta prioridade de pesquisa. O padrão é uma string vazia.

Qualidade da pesquisa média para campos de conteúdo contentTemplate.templateName.quality.medium=mField1,mField2

Campos de conteúdo com prioridade média de pesquisa. O padrão é uma string vazia.

Baixa qualidade de pesquisa para campos de conteúdo contentTemplate.templateName.quality.low=lField1,lField2

Campos de conteúdo com baixa prioridade na pesquisa. O padrão é uma string vazia.

Campos de conteúdo não especificado contentTemplate.templateName.unmappedColumnsMode=value

Como o conector lida com campos de conteúdo não especificado. Os valores válidos são:

  • APPEND: corrige campos de conteúdo não especificados no modelo
  • IGNORE: ignora campos de conteúdo não especificados

    O valor padrão é APPEND.

Incluir nomes de campos no modelo HTML contentTemplate.templateName.includeFieldName=true|false

Especifica se é necessário incluir os nomes dos campos e os dados do campo no modelo HTML. O padrão é true e faz com que os nomes dos campos sejam pesquisáveis como parte dos dados do conteúdo.

Parâmetros incomuns

É raro definir os parâmetros listados nesta seção. Os padrões dos parâmetros são definidos para ter um desempenho ideal. O Google não recomenda definir esses parâmetros como valores diferentes dos padrões sem requisitos específicos no repositório.

Configuração do proxy

O SDK permite que você configure seu conector para usar um proxy nas conexões de saída.

Os parâmetros transport.proxy.hostname e transport.proxy.port são necessários para ativar o transporte por meio de um proxy. Os outros parâmetros poderão ser necessários se o proxy exigir autenticação ou operar no protocolo SOCKS em vez de HTTP. Se transport.proxy.hostname não for definido, o SDK não usará um proxy.

Configuração Parâmetro
Nome do host transport.proxy.hostname=hostname

O nome do host do servidor proxy. Este parâmetro é obrigatório ao usar um proxy.

Porta transport.proxy.port=port

O número da porta do servidor proxy. Este parâmetro é obrigatório ao usar um proxy.

Tipo de proxy transport.proxy.type=type

O tipo de proxy. Os valores válidos são:

  • HTTP: o proxy aceita e encaminha solicitações por HTTP.
  • SOCKS: o proxy aceita e encaminha pacotes pelo protocolo SOCKS.

O valor padrão é HTTP.

Nome de usuário transport.proxy.username=username

O nome de usuário a ser usado ao criar um token de autorização de proxy. Este parâmetro é opcional e só deve ser definido se o proxy exigir autenticação.

Senha transport.proxy.password=password

A senha a ser usada ao construir um token de autorização de proxy. Este parâmetro é opcional e só deve ser definido se o proxy exigir autenticação.

Travesseiros

O SDK permite que você especifique vários cruzamentos individuais para permitir travessias paralelas de um repositório de dados. Os conectores do modelo do SDK usam esse recurso.

Configuração Parâmetro
Tamanho do pool de linhas de execução traverse.threadPoolSize=size

Número de linhas de execução que o conector cria para permitir o processamento paralelo. Um único iterador busca operações em série (geralmente objetos RepositoryDoc), mas a API chama processos em paralelo usando esse número de linhas de execução.

O valor padrão é 5.

Tamanho de partição traverse.partitionSize=batchSize

Número de ApiOperation() a serem processados em lotes antes de buscar APIOperation adicionais.

O valor padrão é 50.

Solicitações de enquete cruzada

O núcleo da fila de indexação do Cloud Search é uma fila de prioridade que contém uma entrada para cada item conhecido por existir. Um conector de ficha da empresa pode solicitar a pesquisa de itens da API Indexing. Uma solicitação de pesquisa recebe as entradas de prioridade mais alta da fila de indexação.

Os parâmetros a seguir são usados pelo modelo de conector da ficha do SDK para definir parâmetros de pesquisa.

Configuração Parâmetro
Travesseiro de repositório repository.traversers=t1, t2, t3, ...

Cria um ou mais travesseiros individuais, em que t1, t2, t3, ... é o nome exclusivo de cada um. Cada atravessador nomeado tem seu próprio conjunto de configurações, que são identificadas pelo nome exclusivo doTradutor, como traversers.t1.hostload e traversers.t2.hostload.

Fila para pesquisa traverser.pollRequest.queue=mySpecialQueue

Os nomes das filas que este pesquisador pesquisa. O padrão é uma string vazia (implante "quot;default"").

traverser.t1.pollRequest.queue=mySpecialQueue

Se você tiver vários atravessadores, defina os status deles para cada travessia (em que t1 representa um caminho específico).

Comportamento de enquete traverser.pollRequest.limit=maxItems

Número máximo de itens a serem retornados de uma solicitação de pesquisa. O valor padrão é 0 (implante o máximo da API).

traverser.t1.pollRequest.limit=limit

Se você tiver vários atravessadores, defina os status deles para cada travessia (em que t1 representa um caminho específico).

Status do item traverser.pollRequest.statuses=statuses

Os status dos itens específicos que este trator pesquisa, em que statuses pode ser qualquer combinação de MODIFIED, NEW_ITEM (separados por vírgulas). O padrão é uma string vazia (implante todos os valores de status).

traverser.t1.pollRequest.statuses=statusesForThisTraverser

Quando você tiver vários atravessadores, defina os status dos itens para cada caminho (em que t1 representa um caminho específico).

Carga do host traverser.hostload=threads

Número máximo de threads paralelos ativos disponíveis para pesquisa. O valor padrão é 5.

traverser.t1.hostload=threadsForThisTraverser

Quando você tiver vários atravessadores, defina os status dos itens para cada caminho (em que t1 representa um caminho específico).

Tempo limite traverser.timeout=timeout

Valor de tempo limite para interromper a tentativa de enquete.

O valor padrão é 60.

traverser.t1.timeout=timeoutForThisTraverser

Quando você tiver vários atravessadores, defina os status dos itens para cada caminho (em que t1 representa um caminho específico).

traverser.timeunit=timeoutUunit,

As unidades de tempo limite. Os valores válidos são SECONDS, MINUTES,

traverser.t1.timeunit=timeoutUnit

Quando você tiver vários atravessadores, defina os status dos itens para cada caminho (em que t1 representa um caminho específico).

Na maioria dos casos, um conector que usa o modelo de conector da lista de SDK exige apenas um conjunto único de parâmetros para a pesquisa. Em alguns casos, pode ser necessário definir mais de um critério de pesquisa se o algoritmo de travessia precisar separar o processamento de itens usando filas diferentes, por exemplo.

Nesse caso, você tem a opção de definir vários conjuntos de parâmetros de pesquisa. Comece especificando os nomes dos conjuntos de parâmetros usando repository.traversers. Para cada nome de transferência definido, forneça o arquivo de configuração com os parâmetros na tabela acima, substituindo o t1 pelo nome do caminho. Isso cria um conjunto de parâmetros de pesquisa para cada caminho definido.

Checkpoints

Um checkpoint é útil para rastrear o estado de uma travessia incremental.

Configuração Parâmetro
Diretório de checkpoints connector.checkpointDirectory=/path/to/checkpoint

Especifica o caminho do diretório local a ser usado para os checkpoints de travessia incrementais e completos.

Uploads de conteúdo

O conteúdo do item é enviado ao Cloud Search pelo item quando o tamanho do conteúdo não excede o limite especificado. Se o tamanho do conteúdo exceder o limite, o upload do conteúdo será feito separadamente dos metadados e dos dados estruturados do item.

Configuração Parâmetro
Limite de conteúdo api.contentUploadThresholdBytes=bytes

O limite de conteúdo que determina se ele é enviado "em linha" com o item em vez de usar um upload separado.

O valor padrão é 100000 (cerca de 100 KB).

Contêineres

O modelo de conector completo usa um algoritmo que envolve o conceito de uma alternância temporária de fila de fonte de dados para detectar registros excluídos no banco de dados. Isso significa que, em cada travessia completa, os registros buscados, que estão em uma nova fila, substituem todos os registros atuais do Cloud Search indexados na travessia anterior, que estão em uma fila antiga.

Configuração Parâmetro
Tag do nome do contêiner traverse.queueTag=instance

Para executar várias instâncias do conector em paralelo para indexar um repositório de dados comum (em diferentes repositórios de dados ou partes separadas de um repositório de dados comum) sem interferir um com o outro, atribua uma tag de nome de contêiner exclusiva a cada execução do conector. Uma tag de nome exclusiva impede que uma instância do conector exclua registros de outro.

A tag de nome é anexada ao ID da fila de alternância do conector completo de processamento.

Desativar detecção de exclusão traverse.useQueues=true|false

Indica se o conector usa a lógica de alternância da fila para detecção de exclusão.

O valor padrão é true, que especifica que as filas devem ser usadas.

Observação: esse parâmetro de configuração só é aplicável a conectores que implementam o modelo FullTraversalConnector.

Política em lote

O SDK aceita uma política em lote que permite realizar as seguintes ações:

  • Solicitações em lote
  • Especificar o número de solicitações em uma fila em lote
  • Gerenciar lotes de execução simultânea
  • Liberar solicitações em lote

O SDK agrupa as solicitações do conector para acelerar a capacidade durante os uploads. O gatilho do SDK para fazer upload de um lote de solicitações é o número de solicitações ou o tempo limite, o que ocorrer primeiro. Por exemplo, se o tempo de atraso do lote expirou sem o tamanho do lote ser alcançado ou se o número de tamanho do lote de itens for alcançado antes do tempo de atraso expirar, o upload do lote será acionado.

Configuração Parâmetro
Solicitações em lote batch.batchSize=batchSize

Solicitações em lote juntas O valor padrão é 10.

Número de solicitações em uma fila em lote batch.maxQueueLength=maxQueueLength

Número máximo de solicitações em uma fila em lote para execução. O valor padrão é 1000.

Execução em lote simultânea batch.maxActiveBatches=maxActiveBatches

Número de lotes de execução simultânea permitidos. O valor padrão é 20.

Fazer a liberação automática de solicitações em lote batch.maxBatchDelaySeconds=maxBatchDelay

Segundos de espera antes que as solicitações em lote sejam limpas automaticamente. O valor padrão é 5.

Fazer a limpeza de solicitações em lote no encerramento batch.flushOnShutdown=true|false

fazer solicitações em lote durante o encerramento do serviço; O valor padrão é true

Gerenciadores de exceções

Os parâmetros dos gerenciadores de exceção determinam como o atravessador encontra uma exceção.

Configuração Parâmetro
Instrução do invasor em caso de erro traverse.exceptionHandler=exceptions

Como o trator precisa prosseguir após o lançamento de uma exceção. Estes são os valores válidos:

  • 0: sempre cancelar a travessia após encontrar uma exceção
  • num_exceptions (por exemplo, 10): cancelar depois que o atravessador encontrar o num_exceptions especificado.

    O valor padrão é 0 (sempre cancelar em caso de erro).

  • ignore ---ignora o erro
Tempo de espera entre exceções abortExceptionHander.backoffMilliSeconds=backoff

Tempo de espera em milissegundos para aguardar entre as exceções de gerenciador detectadas (normalmente usadas ao percorrer um repositório). O valor padrão é 10.