Partager via


IndexingParameters Classe

Définition

Représente les paramètres pour l'exécution d'indexeur.

public class IndexingParameters
type IndexingParameters = class
Public Class IndexingParameters
Héritage
IndexingParameters

Constructeurs

IndexingParameters()

Initialise une nouvelle instance de la classe IndexingParameters.

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

Initialise une nouvelle instance de la classe IndexingParameters.

Propriétés

Base64EncodeKeys
Obsolète.

Obtient ou définit si l’indexeur encodera en base64 toutes les valeurs insérées dans le champ de clé de l’index cible. Cela est nécessaire si les clés peuvent contenir des caractères non valides dans les clés (par exemple point '.'). La valeur par défaut est false.

BatchSize

Obtient ou définit le nombre d’éléments lus à partir de la source de données et indexés sous la forme d’un lot unique afin d’améliorer les performances. La valeur par défaut dépend du type de source de données.

Configuration

Obtient ou définit un dictionnaire de propriétés de configuration spécifiques à l’indexeur. Chaque nom est le nom d’une propriété spécifique. Chaque valeur doit être d’un type primitif.

MaxFailedItems

Obtient ou définit le nombre maximal d’éléments qui peuvent échouer l’indexation pour que l’exécution de l’indexeur soit toujours considérée comme réussie. -1 signifie illimité. La valeur par défaut est 0.

MaxFailedItemsPerBatch

Obtient ou définit le nombre maximal d’éléments dans un même lot qui peuvent échouer l’indexation pour que le lot soit toujours considéré comme réussi. -1 signifie illimité. La valeur par défaut est 0.

Méthodes d’extension

DoNotFailOnUnsupportedContentType(IndexingParameters)
Obsolète.

Spécifie que le BlobExtractionMode.StorageMetadata mode d’extraction d’objets blob sera automatiquement utilisé pour les objets blob de types de contenu non pris en charge. Ce comportement est activé par défaut.

ExcludeFileNameExtensions(IndexingParameters, String[])

Spécifie que l’indexeur n’indexe pas les objets blob avec les extensions de nom de fichier que vous spécifiez. Chaque chaîne est une extension de fichier avec un point de début. Par exemple, « .pdf », « .docx », etc. Si vous passez la même extension de fichier à cette méthode et IndexFileNameExtensions, les objets blob avec cette extension sont exclus de l’indexation (autrement dit, cette méthode est prioritaire). Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

IndexFileNameExtensions(IndexingParameters, String[])

Spécifie que l’indexeur indexera uniquement les objets blob avec les extensions de nom de fichier que vous spécifiez. Chaque chaîne est une extension de fichier avec un point de début. Par exemple, « .pdf », « .docx », etc. Si vous passez la même extension de fichier à cette méthode et ExcludeFileNameExtensions, les objets blob avec cette extension sont exclus de l’indexation (autrement dit, ExcludeFileNameExtensions est prioritaire). Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage.

ParseDelimitedTextFiles(IndexingParameters, String[])

Indique à l’indexeur de supposer que tous les objets blob sont des fichiers texte délimités. Actuellement, seuls les fichiers texte csv (valeurs séparées par des virgules) sont pris en charge. Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-index-csv-blobs.

ParseJson(IndexingParameters)

Indique à l’indexeur de supposer que tous les objets blob contiennent json, qu’il analysera ensuite de sorte que le JSON de chaque objet blob soit mappé à un seul document dans l’index de recherche. Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseJsonArrays(IndexingParameters, String)

Indique à l’indexeur de supposer que tous les objets blob contiennent des tableaux JSON, qu’il analysera ensuite de sorte que chaque objet JSON de chaque tableau soit mappé à un seul document dans l’index de recherche. Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-index-json-blobs.

ParseJsonLines(IndexingParameters)

Indique à l’indexeur de supposer que tous les objets blob contiennent un code JSON séparé par une nouvelle ligne, qu’il analysera ensuite de sorte que les entités JSON individuelles de chaque objet blob seront mappées à un seul document dans l’index de recherche. Pour plus d'informations, consultez https://docs.microsoft.com/azure/search/search-howto-index-json-blobs/.

ParseText(IndexingParameters)

Indique à l’indexeur de supposer que les objets blob doivent être analysés en tant que fichiers texte dans l’encodage UTF-8. Voir https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text

ParseText(IndexingParameters, Encoding)

Indique à l’indexeur de supposer que les objets blob doivent être analysés en tant que fichiers texte dans l’encodage souhaité. Voir https://docs.microsoft.com/azure/search/search-howto-indexing-azure-blob-storage#indexing-plain-text

SetBlobExtractionMode(IndexingParameters, BlobExtractionMode)

Spécifie les parties d’un objet blob qui seront indexées par l’indexeur de stockage d’objets blob.

S’applique à