IndexingParametersConfiguration Clase

Definición

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.

public class IndexingParametersConfiguration : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type IndexingParametersConfiguration = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class IndexingParametersConfiguration
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
Herencia
IndexingParametersConfiguration
Implementaciones

Constructores

IndexingParametersConfiguration()

Inicializa una nueva instancia de IndexingParametersConfiguration.

Propiedades

AllowSkillsetToReadFileData

Si es true, creará una ruta de acceso //document//file_data que representa los datos de archivo originales descargados del origen de datos del blob. Esto le permite pasar los datos de archivo originales a una aptitud personalizada para su procesamiento dentro de la canalización de enriquecimiento o a la aptitud Extracción de documentos.

DataToExtract

Especifica los datos que se van a extraer de Azure Blob Storage e indica al indexador qué datos extraer del contenido de la imagen cuando "imageAction" está establecido en un valor distinto de "none". Esto se aplica al contenido de imagen incrustado en una .PDF u otra aplicación, o archivos de imagen, como .jpg y .png, en blobs de Azure.

DelimitedTextDelimiter

En el caso de los blobs CSV, especifica el delimitador de un solo carácter de fin de línea para los archivos CSV donde cada línea inicia un nuevo documento (por ejemplo, "|").

DelimitedTextHeaders

En el caso de los blobs CSV, especifica una lista delimitada por comas de encabezados de columna, útil para asignar campos de origen a campos de destino en un índice.

DocumentRoot

En el caso de las matrices JSON, dado un documento estructurado o semiestructurado, puede especificar una ruta de acceso a la matriz mediante esta propiedad.

ExcludedFileNameExtensions

Lista delimitada por comas de extensiones de nombre de archivo que se omitirán al procesar desde Azure Blob Storage. Por ejemplo, podría excluir ".png, .mp4" para omitir esos archivos durante la indexación.

ExecutionEnvironment

Especifica el entorno en el que se debe ejecutar el indexador.

FailOnUnprocessableDocument

En el caso de los blobs de Azure, establezca en false si desea continuar la indexación si se produce un error en la indexación de un documento.

FailOnUnsupportedContentType

En el caso de los blobs de Azure, establezca en false si desea continuar la indexación cuando se encuentra un tipo de contenido no admitido y no conoce de antemano todos los tipos de contenido (extensiones de archivo).

FirstLineContainsHeaders

En el caso de los blobs CSV, indica que la primera línea (no en blanco) de cada blob contiene encabezados.

ImageAction

Determina cómo procesar imágenes incrustadas y archivos de imagen en Azure Blob Storage. Establecer la configuración "imageAction" en cualquier valor distinto de "none" requiere que también se adjunte un conjunto de aptitudes a ese indexador.

IndexedFileNameExtensions

Lista delimitada por comas de extensiones de nombre de archivo que se van a seleccionar al procesar desde Azure Blob Storage. Por ejemplo, puede enfocar la indexación en archivos de aplicaciones específicos como ".docx, .pptx y .msg", para incluir específicamente esos tipos de archivo.

IndexStorageMetadataOnlyForOversizedDocuments

En el caso de los blobs de Azure, establezca esta propiedad en true para indexar los metadatos de almacenamiento del contenido del blob que es demasiado grande para procesar. Los blobs demasiado grandes se tratan como errores de forma predeterminada. Para conocer los límites del tamaño del blob, consulte https://docs.microsoft.com/azure/search/search-limits-quotas-capacity.

Item[String]

Obtiene o establece el elemento con la clave especificada.

Keys

Obtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey,TValue>.

ParsingMode

Representa el modo de análisis para la indexación desde un origen de datos de blobs de Azure.

PdfTextRotationAlgorithm

Determina el algoritmo para la extracción de texto de archivos PDF en Azure Blob Storage.

QueryTimeout

Aumenta el tiempo de espera más allá del valor predeterminado de 5 minutos para Azure SQL orígenes de datos de base de datos.

Values

Obtiene una interfaz ICollection<T> que contiene los valores de la interfaz IDictionary<TKey,TValue>.

Métodos

Add(String, Object)

Agrega un elemento con la clave y el valor proporcionados a IDictionary<TKey,TValue>.

ContainsKey(String)

Determina si IDictionary<TKey,TValue> contiene un elemento con la clave especificada.

GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

Remove(String)

Quita el elemento con la clave especificada de IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Obtiene el valor asociado a la clave especificada.

Implementaciones de interfaz explícitas

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Agrega un elemento a ICollection<T>.

ICollection<KeyValuePair<String,Object>>.Clear()

Quita todos los elementos de ICollection<T>.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Determina si ICollection<T> contiene un valor específico.

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

Copia los elementos de ICollection<T> en Array, empezando por un índice determinado de Array.

ICollection<KeyValuePair<String,Object>>.Count

Obtiene el número de elementos incluidos en ICollection<T>.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Quita la primera aparición de un objeto específico de la interfaz ICollection<T>.

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

Métodos de extensión

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

Obtiene o agrega el valor asociado a la clave especificada.

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

Obtiene el valor asociado a la clave especificada.

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

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.

Se aplica a