SearchIndexingBufferedSender class
A keresési indexen pufferelt műveletek végrehajtására szolgáló osztály, beleértve a hozzáadást, a frissítést és az eltávolításukat.
Konstruktorok
| Search |
Létrehozza a SearchIndexingBufferedSender új példányát. |
Metódusok
| delete |
Törli a dokumentumokat/hozzáadja a dokumentumokat a törlési üzenetsorhoz. |
| dispose() | Ha az autoFlush: true parancsot használja, hívja ezt az automatikus adatáramlás-időzítő törléséhez. |
| flush(Operation |
Manuálisan üríti ki az üzenetsort. |
| merge |
Egyesíti a dokumentumokat/hozzáadja a dokumentumokat az egyesítési üzenetsorhoz. |
| merge |
Egyesíti/feltölti a dokumentumokat/hozzáadja a dokumentumokat az egyesítési/feltöltési üzenetsorhoz. |
| off("batch |
Kötegelt hozzáadott esemény leválasztása |
| off("batch |
Sikertelen kötegelt esemény leválasztása |
| off("batch |
Batch sikeres esemény leválasztása |
| off("before |
Elküldött batch esemény leválasztása |
| on("batch |
Batch hozzáadott esemény csatolása |
| on("batch |
Sikertelen Batch-esemény csatolása |
| on("batch |
Batch sikeres esemény csatolása |
| on("before |
Elküldött Batch-esemény csatolása |
| upload |
Feltölti a dokumentumokat/hozzáadja a dokumentumokat a feltöltési üzenetsorhoz. |
Konstruktor adatai
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Létrehozza a SearchIndexingBufferedSender új példányát.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Paraméterek
- client
-
IndexDocumentsClient<TModel>
A keresési ügyfél a mögöttes IndexBatch-műveletek meghívására szolgál.
- documentKeyRetriever
-
(document: TModel) => string
Az automatikus kiürítés módosításának beállításai.
Metódus adatai
deleteDocuments(TModel[], OperationOptions)
Törli a dokumentumokat/hozzáadja a dokumentumokat a törlési üzenetsorhoz.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Paraméterek
- documents
-
TModel[]
A törölni kívánt dokumentumok.
- options
- OperationOptions
Feltöltési beállítások.
Válaszok
Promise<void>
dispose()
Ha az autoFlush: true parancsot használja, hívja ezt az automatikus adatáramlás-időzítő törléséhez.
function dispose(): Promise<void>
Válaszok
Promise<void>
flush(OperationOptions)
Manuálisan üríti ki az üzenetsort.
function flush(options?: OperationOptions): Promise<void>
Paraméterek
- options
- OperationOptions
Kiürítési beállítások.
Válaszok
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Egyesíti a dokumentumokat/hozzáadja a dokumentumokat az egyesítési üzenetsorhoz.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Paraméterek
- documents
-
TModel[]
Egyesítendő dokumentumok.
- options
- OperationOptions
Feltöltési beállítások.
Válaszok
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Egyesíti/feltölti a dokumentumokat/hozzáadja a dokumentumokat az egyesítési/feltöltési üzenetsorhoz.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Paraméterek
- documents
-
TModel[]
Egyesítendő/feltöltendő dokumentumok.
- options
- OperationOptions
Feltöltési beállítások.
Válaszok
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Kötegelt hozzáadott esemény leválasztása
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Paraméterek
- event
-
"batchAdded"
Kibocsátandó esemény
- listener
-
(e: { action: string, documents: TModel[] }) => void
Eseményfigyelő
off("batchFailed", (e: RestError) => void)
Sikertelen kötegelt esemény leválasztása
function off(event: "batchFailed", listener: (e: RestError) => void)
Paraméterek
- event
-
"batchFailed"
Kibocsátandó esemény
- listener
-
(e: RestError) => void
Eseményfigyelő
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Batch sikeres esemény leválasztása
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Paraméterek
- event
-
"batchSucceeded"
Kibocsátandó esemény
- listener
-
(e: IndexDocumentsResult) => void
Eseményfigyelő
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Elküldött batch esemény leválasztása
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Paraméterek
- event
-
"beforeDocumentSent"
Kibocsátandó esemény
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Eseményfigyelő
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Batch hozzáadott esemény csatolása
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Paraméterek
- event
-
"batchAdded"
Kibocsátandó esemény
- listener
-
(e: { action: string, documents: TModel[] }) => void
Eseményfigyelő
on("batchFailed", (e: RestError) => void)
Sikertelen Batch-esemény csatolása
function on(event: "batchFailed", listener: (e: RestError) => void)
Paraméterek
- event
-
"batchFailed"
Kibocsátandó esemény
- listener
-
(e: RestError) => void
Eseményfigyelő
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Batch sikeres esemény csatolása
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Paraméterek
- event
-
"batchSucceeded"
Kibocsátandó esemény
- listener
-
(e: IndexDocumentsResult) => void
Eseményfigyelő
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Elküldött Batch-esemény csatolása
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Paraméterek
- event
-
"beforeDocumentSent"
Kibocsátandó esemény
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Eseményfigyelő
uploadDocuments(TModel[], OperationOptions)
Feltölti a dokumentumokat/hozzáadja a dokumentumokat a feltöltési üzenetsorhoz.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Paraméterek
- documents
-
TModel[]
Feltöltendő dokumentumok.
- options
- OperationOptions
Feltöltési beállítások.
Válaszok
Promise<void>