Partager via


SearchIndexClient.CreateOrUpdateIndexAsync Méthode

Définition

Crée un index de recherche ou met à jour un index existant.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Indexes.Models.SearchIndex>> CreateOrUpdateIndexAsync (Azure.Search.Documents.Indexes.Models.SearchIndex index, bool allowIndexDowntime = false, bool onlyIfUnchanged = false, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateOrUpdateIndexAsync : Azure.Search.Documents.Indexes.Models.SearchIndex * bool * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Indexes.Models.SearchIndex>>
override this.CreateOrUpdateIndexAsync : Azure.Search.Documents.Indexes.Models.SearchIndex * bool * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Search.Documents.Indexes.Models.SearchIndex>>
Public Overridable Function CreateOrUpdateIndexAsync (index As SearchIndex, Optional allowIndexDowntime As Boolean = false, Optional onlyIfUnchanged As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of SearchIndex))

Paramètres

index
SearchIndex

Obligatoire. SearchIndex à créer ou à mettre à jour.

allowIndexDowntime
Boolean

Valeur facultative indiquant s’il faut autoriser l’ajout d’analyseurs, de générateurs de jetons, de filtres de jetons ou de filtres de caractères à l’index en mettant temporairement l’index hors connexion pendant quelques secondes. La valeur par défaut est false. Cela entraîne temporairement l’échec de l’indexation et des requêtes. Les performances et la disponibilité d’écriture de l’index peuvent être altérées pendant plusieurs minutes après la mise à jour de l’index, ou plus longtemps pour les très grands index.

onlyIfUnchanged
Boolean

True pour lever un RequestFailedException si ne ETag correspond pas à la version actuelle du service ; sinon, la version actuelle du service sera remplacée.

cancellationToken
CancellationToken

Facultatif CancellationToken pour propager des notifications indiquant que l’opération doit être annulée.

Retours

Response<T> à partir du serveur contenant le SearchIndex qui a été créé ou mis à jour. Cela peut différer légèrement de ce qui a été transmis, car le service peut retourner des champs définis sur leurs valeurs par défaut en fonction du type de champ et d’autres propriétés.

Exceptions

Levé quand index a la valeur null.

Levée lorsqu’un échec est retourné par le service Search.

S’applique à