SearchIndexingBufferedSender class
Clase que se usa para realizar operaciones almacenadas en búfer en un índice de búsqueda, incluida la adición, actualización y eliminación de ellos.
Constructores
| Search |
Crea una nueva instancia de SearchIndexingBufferedSender. |
Métodos
| delete |
Elimina los documentos o agrega los documentos a la cola de eliminación. |
| dispose() | Si usa autoFlush: true, llame a este para limpiar el temporizador de autoflush. |
| flush(Operation |
Vacía la cola manualmente. |
| merge |
Combina los documentos o agrega los documentos a la cola de mezcla. |
| merge |
Combina o carga los documentos/Agrega los documentos a la cola de combinación o carga. |
| off("batch |
Desasociar el evento agregado por lotes |
| off("batch |
Evento de error de desasociación de Batch |
| off("batch |
Desasociación del evento Batch Succeeded |
| off("before |
Desasociar evento enviado por lotes |
| on("batch |
Adjuntar evento agregado por lotes |
| on("batch |
Evento de error de asociación por lotes |
| on("batch |
Attach Batch Succeeded (evento) |
| on("before |
Adjuntar evento enviado por lotes |
| upload |
Carga los documentos o agrega los documentos a la cola de carga. |
Detalles del constructor
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Crea una nueva instancia de SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parámetros
- client
-
IndexDocumentsClient<TModel>
Cliente de búsqueda usado para llamar a las operaciones subyacentes de IndexBatch.
- documentKeyRetriever
-
(document: TModel) => string
Opciones para modificar el vaciado automático.
Detalles del método
deleteDocuments(TModel[], OperationOptions)
Elimina los documentos o agrega los documentos a la cola de eliminación.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parámetros
- documents
-
TModel[]
Documentos que se van a eliminar.
- options
- OperationOptions
Opciones de carga.
Devoluciones
Promise<void>
dispose()
Si usa autoFlush: true, llame a este para limpiar el temporizador de autoflush.
function dispose(): Promise<void>
Devoluciones
Promise<void>
flush(OperationOptions)
Vacía la cola manualmente.
function flush(options?: OperationOptions): Promise<void>
Parámetros
- options
- OperationOptions
Opciones de vaciado.
Devoluciones
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Combina los documentos o agrega los documentos a la cola de mezcla.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parámetros
- documents
-
TModel[]
Documentos que se van a combinar.
- options
- OperationOptions
Opciones de carga.
Devoluciones
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Combina o carga los documentos/Agrega los documentos a la cola de combinación o carga.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parámetros
- documents
-
TModel[]
Documentos que se van a combinar o cargar.
- options
- OperationOptions
Opciones de carga.
Devoluciones
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Desasociar el evento agregado por lotes
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parámetros
- event
-
"batchAdded"
Evento que se va a emitir
- listener
-
(e: { action: string, documents: TModel[] }) => void
Agente de escucha de eventos
off("batchFailed", (e: RestError) => void)
Evento de error de desasociación de Batch
function off(event: "batchFailed", listener: (e: RestError) => void)
Parámetros
- event
-
"batchFailed"
Evento que se va a emitir
- listener
-
(e: RestError) => void
Agente de escucha de eventos
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Desasociación del evento Batch Succeeded
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parámetros
- event
-
"batchSucceeded"
Evento que se va a emitir
- listener
-
(e: IndexDocumentsResult) => void
Agente de escucha de eventos
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Desasociar evento enviado por lotes
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parámetros
- event
-
"beforeDocumentSent"
Evento que se va a emitir
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Agente de escucha de eventos
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Adjuntar evento agregado por lotes
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parámetros
- event
-
"batchAdded"
Evento que se va a emitir
- listener
-
(e: { action: string, documents: TModel[] }) => void
Agente de escucha de eventos
on("batchFailed", (e: RestError) => void)
Evento de error de asociación por lotes
function on(event: "batchFailed", listener: (e: RestError) => void)
Parámetros
- event
-
"batchFailed"
Evento que se va a emitir
- listener
-
(e: RestError) => void
Agente de escucha de eventos
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Attach Batch Succeeded (evento)
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parámetros
- event
-
"batchSucceeded"
Evento que se va a emitir
- listener
-
(e: IndexDocumentsResult) => void
Agente de escucha de eventos
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Adjuntar evento enviado por lotes
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parámetros
- event
-
"beforeDocumentSent"
Evento que se va a emitir
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Agente de escucha de eventos
uploadDocuments(TModel[], OperationOptions)
Carga los documentos o agrega los documentos a la cola de carga.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parámetros
- documents
-
TModel[]
Documentos que se van a cargar.
- options
- OperationOptions
Opciones de carga.
Devoluciones
Promise<void>