Partager via


SearchIndexingBufferedSender<T> Classe

Définition

Indexer les documents de recherche avec traitement par lots intelligent, vidage automatique et nouvelles tentatives pour les actions d’indexation ayant échoué.

public class SearchIndexingBufferedSender<T> : IAsyncDisposable, IDisposable
type SearchIndexingBufferedSender<'T> = class
    interface IDisposable
    interface IAsyncDisposable
Public Class SearchIndexingBufferedSender(Of T)
Implements IAsyncDisposable, IDisposable

Paramètres de type

T

Type .NET mappé au schéma d’index. Les instances de ce type peuvent être récupérées sous forme de documents à partir de l’index. Vous pouvez utiliser pour des SearchDocument documents dynamiques.

Héritage
SearchIndexingBufferedSender<T>
Implémente

Constructeurs

SearchIndexingBufferedSender<T>()

Constructeur protégé pour la simulation.

SearchIndexingBufferedSender<T>(SearchClient, SearchIndexingBufferedSenderOptions<T>)

Crée un instance de qui peut être utilisé pour indexer des documents de SearchIndexingBufferedSender<T> recherche avec un traitement par lots intelligent, un vidage automatique et des nouvelles tentatives pour les actions d’indexation ayant échoué.

Propriétés

Endpoint

Obtient le point de terminaison URI du service de recherche. Cela ressemble probablement à « https://{search_service}.search.windows.net ».

IndexName

Obtient le nom de l’index de recherche.

ServiceName

Obtient le nom du service de recherche.

Méthodes

DeleteDocuments(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de suppression à envoyer à l’index de recherche.

DeleteDocumentsAsync(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de suppression à envoyer à l’index de recherche.

Finalize()

Vérifiez que l’expéditeur a été correctement éliminé.

Flush(CancellationToken)

Videz toutes les actions d’indexation en attente. Cela attend que tout ait été envoyé avant de retourner.

FlushAsync(CancellationToken)

Videz toutes les actions d’indexation en attente. Cela attend que tout ait été envoyé avant de retourner.

IndexDocuments(IndexDocumentsBatch<T>, CancellationToken)

Ajoute un lot d’actions de chargement, de fusion et/ou de suppression à envoyer à l’index de recherche.

IndexDocumentsAsync(IndexDocumentsBatch<T>, CancellationToken)

Ajoute un lot d’actions de chargement, de fusion et/ou de suppression à envoyer à l’index de recherche.

MergeDocuments(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de fusion à envoyer à l’index de recherche.

MergeDocumentsAsync(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de fusion à envoyer à l’index de recherche.

MergeOrUploadDocuments(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de fusion ou de chargement à envoyer à l’index de recherche.

MergeOrUploadDocumentsAsync(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de fusion ou de chargement à envoyer à l’index de recherche.

OnActionAddedAsync(IndexDocumentsAction<T>, CancellationToken)

Déclenchez l'événement ActionAdded.

OnActionCompletedAsync(IndexDocumentsAction<T>, IndexingResult, CancellationToken)

Déclenchez l'événement ActionCompleted.

OnActionFailedAsync(IndexDocumentsAction<T>, IndexingResult, Exception, CancellationToken)

Déclenchez l'événement ActionFailed.

OnActionSentAsync(IndexDocumentsAction<T>, CancellationToken)

Déclenchez l'événement ActionSent.

UploadDocuments(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de chargement à envoyer à l’index de recherche.

UploadDocumentsAsync(IEnumerable<T>, CancellationToken)

Ajoute un lot d’actions de chargement à envoyer à l’index de recherche.

Événements

ActionAdded

Événement déclenché chaque fois qu’une action d’indexation est ajoutée à l’expéditeur.

ActionCompleted

Événement déclenché chaque fois qu’une action d’indexation a été envoyée avec succès.

ActionFailed

Événement déclenché chaque fois qu’une action d’indexation a échoué.

ActionSent

Événement déclenché chaque fois qu’une action d’indexation est envoyée par l’expéditeur.

Implémentations d’interfaces explicites

IAsyncDisposable.DisposeAsync()

Videz le travail restant et propre ressources.

IDisposable.Dispose()

Videz le travail restant et propre ressources.

S’applique à