SearchIndexingBufferedSender<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indexar documentos de búsqueda con procesamiento por lotes inteligente, vaciado automático y reintentos para acciones de indexación con errores.
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
Tipo de .NET que se asigna al esquema de índice. Las instancias de este tipo se pueden recuperar como documentos del índice. Puede usar SearchDocument para documentos dinámicos.
- Herencia
-
SearchIndexingBufferedSender<T>
- Implementaciones
Constructores
SearchIndexingBufferedSender<T>() |
Constructor protegido para la simulación. |
SearchIndexingBufferedSender<T>(SearchClient, SearchIndexingBufferedSenderOptions<T>) |
Crea una nueva instancia de SearchIndexingBufferedSender<T> que se puede usar para indexar documentos de búsqueda con procesamiento por lotes inteligente, vaciado automático y reintentos para acciones de indexación con errores. |
Propiedades
Endpoint |
Obtiene el punto de conexión de URI del servicio de búsqueda. Es probable que sea similar a "https://{search_service}.search.windows.net". |
IndexName |
Obtiene el nombre del índice de búsqueda. |
ServiceName |
Obtiene el nombre del servicio de búsqueda. |
Métodos
DeleteDocuments(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de eliminación para enviar finalmente al índice de búsqueda. |
DeleteDocumentsAsync(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de eliminación para enviar finalmente al índice de búsqueda. |
Finalize() |
Asegúrese de que el remitente se ha eliminado correctamente. |
Flush(CancellationToken) |
Vacíe las acciones de indexación pendientes. Esto esperará hasta que todo se haya enviado antes de volver. |
FlushAsync(CancellationToken) |
Vacíe las acciones de indexación pendientes. Esto esperará hasta que todo se haya enviado antes de volver. |
IndexDocuments(IndexDocumentsBatch<T>, CancellationToken) |
Agrega un lote de acciones de carga, combinación o eliminación para enviar finalmente al índice de búsqueda. |
IndexDocumentsAsync(IndexDocumentsBatch<T>, CancellationToken) |
Agrega un lote de acciones de carga, combinación o eliminación para enviar finalmente al índice de búsqueda. |
MergeDocuments(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de combinación para enviar finalmente al índice de búsqueda. |
MergeDocumentsAsync(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de combinación para enviar finalmente al índice de búsqueda. |
MergeOrUploadDocuments(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de combinación o carga para enviar finalmente al índice de búsqueda. |
MergeOrUploadDocumentsAsync(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de combinación o carga para enviar finalmente al índice de búsqueda. |
OnActionAddedAsync(IndexDocumentsAction<T>, CancellationToken) |
Produce el evento ActionAdded. |
OnActionCompletedAsync(IndexDocumentsAction<T>, IndexingResult, CancellationToken) |
Produce el evento ActionCompleted. |
OnActionFailedAsync(IndexDocumentsAction<T>, IndexingResult, Exception, CancellationToken) |
Produce el evento ActionFailed. |
OnActionSentAsync(IndexDocumentsAction<T>, CancellationToken) |
Produce el evento ActionSent. |
UploadDocuments(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de carga para enviar finalmente al índice de búsqueda. |
UploadDocumentsAsync(IEnumerable<T>, CancellationToken) |
Agrega un lote de acciones de carga para enviar finalmente al índice de búsqueda. |
Eventos
ActionAdded |
Evento generado cada vez que se agrega una acción de indexación al remitente. |
ActionCompleted |
Evento generado cada vez que se envió correctamente una acción de indexación. |
ActionFailed |
Evento generado cada vez que se produjo un error en una acción de indexación. |
ActionSent |
Evento generado cada vez que el remitente envía una acción de indexación. |
Implementaciones de interfaz explícitas
IAsyncDisposable.DisposeAsync() |
Vacíe cualquier trabajo restante y limpie los recursos. |
IDisposable.Dispose() |
Vacíe cualquier trabajo restante y limpie los recursos. |
Se aplica a
Azure SDK for .NET