SearchIndexingBufferedSender<T> Classe

Definição

Indexe documentos de pesquisa com envio em lote inteligente, liberação automática e novas tentativas de ações de indexação com falha.

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

Parâmetros de tipo

T

O tipo .NET que mapeia para o esquema de índice. Instâncias desse tipo podem ser recuperadas como documentos do índice. Você pode usar SearchDocument para documentos dinâmicos.

Herança
SearchIndexingBufferedSender<T>
Implementações

Construtores

SearchIndexingBufferedSender<T>()

Construtor protegido por zombar.

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

Cria uma nova instância do SearchIndexingBufferedSender<T> que pode ser usada para indexar documentos de pesquisa com envio em lote inteligente, liberação automática e novas tentativas para ações de indexação com falha.

Propriedades

Endpoint

Obtém o ponto de extremidade de URI do Serviço de Pesquisa. Isso provavelmente será semelhante a "https://{search_service}.search.windows.net".

IndexName

Obtém o nome do Índice de Pesquisa.

ServiceName

Obtém o nome do Serviço de Pesquisa.

Métodos

DeleteDocuments(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de exclusão para eventualmente enviar ao índice de pesquisa.

DeleteDocumentsAsync(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de exclusão para eventualmente enviar ao índice de pesquisa.

Finalize()

Verifique se o remetente foi descartado corretamente.

Flush(CancellationToken)

Libere todas as ações de indexação pendentes. Isso aguardará até que tudo tenha sido enviado antes de retornar.

FlushAsync(CancellationToken)

Libere todas as ações de indexação pendentes. Isso aguardará até que tudo tenha sido enviado antes de retornar.

IndexDocuments(IndexDocumentsBatch<T>, CancellationToken)

Adiciona um lote de ações de upload, mesclagem e/ou exclusão para, eventualmente, enviar para o índice de pesquisa.

IndexDocumentsAsync(IndexDocumentsBatch<T>, CancellationToken)

Adiciona um lote de ações de upload, mesclagem e/ou exclusão para, eventualmente, enviar para o índice de pesquisa.

MergeDocuments(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de mesclagem para, eventualmente, enviar ao índice de pesquisa.

MergeDocumentsAsync(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de mesclagem para, eventualmente, enviar ao índice de pesquisa.

MergeOrUploadDocuments(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de mesclagem ou upload para, eventualmente, enviar para o índice de pesquisa.

MergeOrUploadDocumentsAsync(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de mesclagem ou upload para, eventualmente, enviar para o índice de pesquisa.

OnActionAddedAsync(IndexDocumentsAction<T>, CancellationToken)

Aciona o evento ActionAdded.

OnActionCompletedAsync(IndexDocumentsAction<T>, IndexingResult, CancellationToken)

Aciona o evento ActionCompleted.

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

Aciona o evento ActionFailed.

OnActionSentAsync(IndexDocumentsAction<T>, CancellationToken)

Aciona o evento ActionSent.

UploadDocuments(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de upload para, eventualmente, enviar para o índice de pesquisa.

UploadDocumentsAsync(IEnumerable<T>, CancellationToken)

Adiciona um lote de ações de upload para, eventualmente, enviar para o índice de pesquisa.

Eventos

ActionAdded

Evento gerado sempre que uma ação de indexação é adicionada ao remetente.

ActionCompleted

Evento gerado sempre que uma ação de indexação foi enviada com êxito.

ActionFailed

Evento gerado sempre que uma ação de indexação falha.

ActionSent

Evento gerado sempre que uma ação de indexação é enviada pelo remetente.

Implantações explícitas de interface

IAsyncDisposable.DisposeAsync()

Libere qualquer trabalho restante e limpo recursos.

IDisposable.Dispose()

Libere qualquer trabalho restante e limpo recursos.

Aplica-se a