SearchIndexingBufferedSender class
Classe utilizada para realizar operações em memória intermédia num índice de pesquisa, incluindo adicionar, atualizar e remover.
Construtores
Search |
Cria uma nova instância de SearchIndexingBufferedSender. |
Métodos
delete |
Elimina os documentos/Adiciona os documentos à fila de eliminação. |
dispose() | Se utilizar autoFlush: true, chame-o para limpar o temporizador automático. |
flush(Operation |
Limpa a fila manualmente. |
merge |
Intercala os documentos/Adiciona os documentos à fila de impressão em série. |
merge |
Intercala/Carrega os documentos/Adiciona os documentos à fila de intercalação/carregamento. |
off("batch |
Desanexar Evento Adicionado do Batch |
off("batch |
Desencaixar Evento Com Falha no Batch |
off("batch |
Desanexar Evento com Êxito do Batch |
off("before |
Desanexar Evento Enviado do Batch |
on("batch |
Anexar Evento Adicionado ao Batch |
on("batch |
Evento Com Falha de Anexação do Batch |
on("batch |
Evento Anexar Batch Com Êxito |
on("before |
Anexar Evento Enviado do Batch |
upload |
Carrega os documentos/Adiciona os documentos à fila de carregamento. |
Detalhes do Construtor
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Cria uma nova instância de SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parâmetros
- client
-
IndexDocumentsClient<TModel>
Cliente de Pesquisa utilizado para chamar as operações de IndexBatch subjacentes.
- documentKeyRetriever
-
(document: TModel) => string
Opções para modificar a descarga automática.
Detalhes de Método
deleteDocuments(TModel[], OperationOptions)
Elimina os documentos/Adiciona os documentos à fila de eliminação.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parâmetros
- documents
-
TModel[]
Documentos a eliminar.
- options
- OperationOptions
Opções de carregamento.
Devoluções
Promise<void>
dispose()
Se utilizar autoFlush: true, chame-o para limpar o temporizador automático.
function dispose(): Promise<void>
Devoluções
Promise<void>
flush(OperationOptions)
Limpa a fila manualmente.
function flush(options?: OperationOptions): Promise<void>
Parâmetros
- options
- OperationOptions
Opções de descarga.
Devoluções
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Intercala os documentos/Adiciona os documentos à fila de impressão em série.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parâmetros
- documents
-
TModel[]
Documentos a intercalar.
- options
- OperationOptions
Opções de carregamento.
Devoluções
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Intercala/Carrega os documentos/Adiciona os documentos à fila de intercalação/carregamento.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parâmetros
- documents
-
TModel[]
Documentos a intercalar/carregados.
- options
- OperationOptions
Opções de carregamento.
Devoluções
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Desanexar Evento Adicionado do Batch
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parâmetros
- event
-
"batchAdded"
Evento a ser emitido
- listener
-
(e: { action: string, documents: TModel[] }) => void
Serviço de Escuta de Eventos
off("batchFailed", (e: RestError) => void)
Desencaixar Evento Com Falha no Batch
function off(event: "batchFailed", listener: (e: RestError) => void)
Parâmetros
- event
-
"batchFailed"
Evento a ser emitido
- listener
-
(e: RestError) => void
Serviço de Escuta de Eventos
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Desanexar Evento com Êxito do Batch
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parâmetros
- event
-
"batchSucceeded"
Evento a ser emitido
- listener
-
(e: IndexDocumentsResult) => void
Serviço de Escuta de Eventos
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Desanexar Evento Enviado do Batch
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parâmetros
- event
-
"beforeDocumentSent"
Evento a ser emitido
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Serviço de Escuta de Eventos
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Anexar Evento Adicionado ao Batch
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parâmetros
- event
-
"batchAdded"
Evento a ser emitido
- listener
-
(e: { action: string, documents: TModel[] }) => void
Serviço de Escuta de Eventos
on("batchFailed", (e: RestError) => void)
Evento Com Falha de Anexação do Batch
function on(event: "batchFailed", listener: (e: RestError) => void)
Parâmetros
- event
-
"batchFailed"
Evento a ser emitido
- listener
-
(e: RestError) => void
Serviço de Escuta de Eventos
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Evento Anexar Batch Com Êxito
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parâmetros
- event
-
"batchSucceeded"
Evento a ser emitido
- listener
-
(e: IndexDocumentsResult) => void
Serviço de Escuta de Eventos
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Anexar Evento Enviado do Batch
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parâmetros
- event
-
"beforeDocumentSent"
Evento a ser emitido
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Serviço de Escuta de Eventos
uploadDocuments(TModel[], OperationOptions)
Carrega os documentos/Adiciona os documentos à fila de carregamento.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parâmetros
- documents
-
TModel[]
Documentos a carregar.
- options
- OperationOptions
Opções de carregamento.
Devoluções
Promise<void>