Compartilhar via


IndexingParameters Classe

Definição

Representa os parâmetros de execução do indexador.

public class IndexingParameters
type IndexingParameters = class
Public Class IndexingParameters
Herança
IndexingParameters

Construtores

IndexingParameters()

Inicializa uma nova instância da classe IndexingParameters.

IndexingParameters(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, IDictionary<String,Object>)

Inicializa uma nova instância da classe IndexingParameters.

Propriedades

Base64EncodeKeys
Obsoleto.

Obtém ou define se o indexador codificará em base64 todos os valores inseridos no campo de chave do índice de destino. Isso será necessário se as chaves puderem conter caracteres inválidos em chaves (como ponto '.'). O padrão é false.

BatchSize

Obtém ou define o número de itens lidos da fonte de dados e indexados como um único lote para melhorar o desempenho. O padrão depende do tipo de fonte de dados.

Configuration

Obtém ou define um dicionário de propriedades de configuração específicas do indexador. Cada nome é o nome de uma propriedade específica. Cada valor deve ser de um tipo primitivo.

MaxFailedItems

Obtém ou define o número máximo de itens que podem falhar na indexação para que a execução do indexador ainda seja considerada bem-sucedida. -1 significa sem limite. O padrão é 0.

MaxFailedItemsPerBatch

Obtém ou define o número máximo de itens em um único lote que pode falhar na indexação para que o lote ainda seja considerado bem-sucedido. -1 significa sem limite. O padrão é 0.

Métodos de Extensão

DoNotFailOnUnsupportedContentType(IndexingParameters)
Obsoleto.

Especifica que BlobExtractionMode.StorageMetadata o modo de extração de blobs será usado automaticamente para blobs de tipos de conteúdo sem suporte. Esse comportamento é habilitado por padrão.

ExcludeFileNameExtensions(IndexingParameters, String[])

Especifica que o indexador não indexará blobs com as extensões de nome de arquivo especificadas. Cada cadeia de caracteres é uma extensão de arquivo com um ponto à esquerda. Por exemplo, ".pdf", ".docx", etc. Se você passar a mesma extensão de arquivo para esse método e IndexFileNameExtensions, os blobs com essa extensão serão excluídos da indexação (ou seja, esse método tem precedência). Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

IndexFileNameExtensions(IndexingParameters, String[])

Especifica que o indexador indexará apenas os blobs com as extensões de nome de arquivo especificadas. Cada cadeia de caracteres é uma extensão de arquivo com um ponto à esquerda. Por exemplo, ".pdf", ".docx", etc. Se você passar a mesma extensão de arquivo para esse método e ExcludeFileNameExtensions, os blobs com essa extensão serão excluídos da indexação (ou seja, ExcludeFileNameExtensions terá precedência). Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

ParseDelimitedTextFiles(IndexingParameters, String[])

Informa ao indexador para assumir que todos os blobs são arquivos de texto delimitados. Atualmente, há suporte apenas para arquivos de texto CSV (valor separado por vírgula). Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-index-csv-blobs.

ParseJson(IndexingParameters)

Informa ao indexador para assumir que todos os blobs contêm JSON, que, em seguida, analisará de modo que o JSON de cada blob será mapeado para um único documento no índice de pesquisa. Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseJsonArrays(IndexingParameters, String)

Informa ao indexador para assumir que todos os blobs contêm matrizes JSON, que, em seguida, analisará de modo que cada objeto JSON em cada matriz será mapeado para um único documento no índice de pesquisa. Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-index-json-blobs.

ParseJsonLines(IndexingParameters)

Informa ao indexador para assumir que todos os blobs contêm JSON separado de nova linha, que, em seguida, analisará de modo que entidades JSON individuais em cada blob serão mapeadas para um único documento no índice de pesquisa. Para obter detalhes, consulte https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseText(IndexingParameters)

Instrui o indexador a assumir que os blobs devem ser analisados como arquivos de texto na codificação UTF-8. Veja https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text

ParseText(IndexingParameters, Encoding)

Informa ao indexador para assumir que os blobs devem ser analisados como arquivos de texto na codificação desejada. Veja https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text

SetBlobExtractionMode(IndexingParameters, BlobExtractionMode)

Especifica quais partes de um blob serão indexadas pelo indexador de armazenamento de blobs.

Aplica-se a