SearchIndexingBufferedSender class
Třída používaná k provádění operací uložených ve vyrovnávací paměti vůči indexu vyhledávání, včetně přidávání, aktualizace a odebírání.
Konstruktory
Search |
Vytvoří novou instanci SearchIndexingBufferedSender. |
Metody
Podrobnosti konstruktoru
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Vytvoří novou instanci SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parametry
- client
-
IndexDocumentsClient<TModel>
Vyhledávací klient, který se používá k volání základních operací IndexBatch.
- documentKeyRetriever
-
(document: TModel) => string
Možnosti pro úpravu automatického vyprázdnění
Podrobnosti metody
deleteDocuments(TModel[], OperationOptions)
Odstraní dokumenty nebo přidá dokumenty do fronty pro odstranění.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty, které se mají odstranit.
- options
- OperationOptions
Možnosti nahrávání
Návraty
Promise<void>
dispose()
Pokud používáte autoFlush: true, zavolejte to pro vyčištění časovače autoflush.
function dispose(): Promise<void>
Návraty
Promise<void>
flush(OperationOptions)
Vyprázdní frontu ručně.
function flush(options?: OperationOptions): Promise<void>
Parametry
- options
- OperationOptions
Možnosti vyprázdnění
Návraty
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Sloučí dokumenty nebo přidá dokumenty do fronty hromadné korespondence.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty, které se mají sloučit.
- options
- OperationOptions
Možnosti nahrávání
Návraty
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Sloučí nebo nahraje dokumenty nebo přidá dokumenty do fronty pro sloučení a nahrání.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty, které se mají sloučit nebo nahrát
- options
- OperationOptions
Možnosti nahrávání
Návraty
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Odpojení události přidání dávky
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parametry
- event
-
"batchAdded"
Událost, která se má generovat
- listener
-
(e: { action: string, documents: TModel[] }) => void
Naslouchací proces událostí
off("batchFailed", (e: RestError) => void)
Odpojení události selhání dávky
function off(event: "batchFailed", listener: (e: RestError) => void)
Parametry
- event
-
"batchFailed"
Událost, která se má generovat
- listener
-
(e: RestError) => void
Naslouchací proces událostí
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Odpojení úspěšné události batch
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parametry
- event
-
"batchSucceeded"
Událost, která se má generovat
- listener
-
(e: IndexDocumentsResult) => void
Naslouchací proces událostí
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Odpojení události odesílané dávky
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parametry
- event
-
"beforeDocumentSent"
Událost, která se má generovat
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Naslouchací proces událostí
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Připojit událost přidání dávky
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parametry
- event
-
"batchAdded"
Událost, která se má generovat
- listener
-
(e: { action: string, documents: TModel[] }) => void
Naslouchací proces událostí
on("batchFailed", (e: RestError) => void)
Připojení události Selhání služby Batch
function on(event: "batchFailed", listener: (e: RestError) => void)
Parametry
- event
-
"batchFailed"
Událost, která se má generovat
- listener
-
(e: RestError) => void
Naslouchací proces událostí
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Událost připojení dávky byla úspěšná
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parametry
- event
-
"batchSucceeded"
Událost, která se má generovat
- listener
-
(e: IndexDocumentsResult) => void
Naslouchací proces událostí
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Připojení události odeslání dávky
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parametry
- event
-
"beforeDocumentSent"
Událost, která se má generovat
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Naslouchací proces událostí
uploadDocuments(TModel[], OperationOptions)
Nahraje dokumenty nebo přidá dokumenty do fronty pro nahrání.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty, které se mají nahrát.
- options
- OperationOptions
Možnosti nahrávání
Návraty
Promise<void>