Compartir a través de


IndexingParameters Clase

Definición

Representa los parámetros para la ejecución del indizador.

public class IndexingParameters
type IndexingParameters = class
Public Class IndexingParameters
Herencia
IndexingParameters

Constructores

IndexingParameters()

Inicializa una nueva instancia de la clase IndexingParameters.

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

Inicializa una nueva instancia de la clase IndexingParameters.

Propiedades

Base64EncodeKeys
Obsoletos.

Obtiene o establece si el indexador codificará en base64 todos los valores que se insertan en el campo clave del índice de destino. Esto es necesario si las claves pueden contener caracteres que no son válidos en las claves (como el punto '.'). El valor predeterminado es False.

BatchSize

Obtiene o establece el número de elementos leídos del origen de datos e indexados como un único lote para mejorar el rendimiento. El valor predeterminado depende del tipo de origen de datos.

Configuration

Obtiene o establece un diccionario de propiedades de configuración específicas del indizador. Cada nombre es el nombre de una propiedad específica. Cada valor debe ser de un tipo primitivo.

MaxFailedItems

Obtiene o establece el número máximo de elementos que pueden producir errores en la indexación para que la ejecución del indexador se considere correcta. -1 significa sin límite. El valor predeterminado es 0.

MaxFailedItemsPerBatch

Obtiene o establece el número máximo de elementos de un único lote que puede producir un error en la indexación del lote para que se considere correcto. -1 significa sin límite. El valor predeterminado es 0.

Métodos de extensión

DoNotFailOnUnsupportedContentType(IndexingParameters)
Obsoletos.

Especifica que BlobExtractionMode.StorageMetadata el modo de extracción de blobs se usará automáticamente para blobs de tipos de contenido no admitidos. Este comportamiento está habilitado de forma predeterminada.

ExcludeFileNameExtensions(IndexingParameters, String[])

Especifica que el indexador no indexará blobs con las extensiones de nombre de archivo que especifique. Cada cadena es una extensión de archivo con un punto inicial. Por ejemplo, ".pdf", ".docx", etc. Si pasa la misma extensión de archivo a este método y IndexFileNameExtensions, los blobs con esa extensión se excluirán de la indexación (es decir, este método tiene prioridad). Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

IndexFileNameExtensions(IndexingParameters, String[])

Especifica que el indexador indexará solo los blobs con las extensiones de nombre de archivo que especifique. Cada cadena es una extensión de archivo con un punto inicial. Por ejemplo, ".pdf", ".docx", etc. Si pasa la misma extensión de archivo a este método y ExcludeFileNameExtensions, los blobs con esa extensión se excluirán de la indexación (es decir, ExcludeFileNameExtensions tiene prioridad). Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

ParseDelimitedTextFiles(IndexingParameters, String[])

Indica al indexador que suponga que todos los blobs son archivos de texto delimitados. Actualmente solo se admiten archivos de texto de valores separados por comas (CSV). Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-index-csv-blobs.

ParseJson(IndexingParameters)

Indica al indexador que suponga que todos los blobs contienen JSON, que luego analizará de forma que el JSON de cada blob se asignará a un único documento en el índice de búsqueda. Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseJsonArrays(IndexingParameters, String)

Indica al indexador que suponga que todos los blobs contienen matrices JSON, que luego analizarán de forma que cada objeto JSON de cada matriz se asignará a un único documento en el índice de búsqueda. Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-index-json-blobs.

ParseJsonLines(IndexingParameters)

Indica al indexador que suponga que todos los blobs contienen JSON separados por nueva línea, que analizará de tal forma que las entidades JSON individuales de cada blob se asignarán a un único documento en el índice de búsqueda. Para obtener información detallada, vea https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseText(IndexingParameters)

Indica al indexador que suponga que los blobs deben analizarse como archivos de texto en codificación UTF-8. Consulta https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text.

ParseText(IndexingParameters, Encoding)

Indica al indexador que suponga que los blobs se deben analizar como archivos de texto en la codificación deseada. Consulta https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text.

SetBlobExtractionMode(IndexingParameters, BlobExtractionMode)

Especifica qué partes de un blob se indexarán mediante el indexador de Blob Storage.

Se aplica a