SearchIndexingBufferedSender class
Kelas yang digunakan untuk melakukan operasi buffer terhadap indeks pencarian, termasuk menambahkan, memperbarui, dan menghapusnya.
Konstruktor
Search |
Membuat instans baru SearchIndexingBufferedSender. |
Metode
Detail Konstruktor
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Membuat instans baru SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parameter
- client
-
IndexDocumentsClient<TModel>
Klien Pencarian digunakan untuk memanggil operasi IndexBatch yang mendasar.
- documentKeyRetriever
-
(document: TModel) => string
Opsi untuk memodifikasi flush otomatis.
Detail Metode
deleteDocuments(TModel[], OperationOptions)
Menghapus dokumen/Menambahkan dokumen ke antrean penghapusan.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameter
- documents
-
TModel[]
Dokumen yang akan dihapus.
- options
- OperationOptions
Opsi unggah.
Mengembalikan
Promise<void>
dispose()
Jika menggunakan autoFlush: true, panggil ini untuk membersihkan timer autoflush.
function dispose(): Promise<void>
Mengembalikan
Promise<void>
flush(OperationOptions)
Bersihkan antrean secara manual.
function flush(options?: OperationOptions): Promise<void>
Parameter
- options
- OperationOptions
Opsi flush.
Mengembalikan
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Menggabungkan dokumen/Menambahkan dokumen ke antrean gabungan.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameter
- documents
-
TModel[]
Dokumen yang akan digabungkan.
- options
- OperationOptions
Opsi unggah.
Mengembalikan
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Menggabungkan/Mengunggah dokumen/Menambahkan dokumen ke antrean gabung/unggah.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameter
- documents
-
TModel[]
Dokumen yang akan digabungkan/diunggah.
- options
- OperationOptions
Opsi unggah.
Mengembalikan
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Lepaskan Peristiwa Yang Ditambahkan Batch
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parameter
- event
-
"batchAdded"
Peristiwa yang akan dipancarkan
- listener
-
(e: { action: string, documents: TModel[] }) => void
Pendengar Peristiwa
off("batchFailed", (e: RestError) => void)
Lepaskan Batch Kejadian Gagal
function off(event: "batchFailed", listener: (e: RestError) => void)
Parameter
- event
-
"batchFailed"
Peristiwa yang akan dipancarkan
- listener
-
(e: RestError) => void
Pendengar Peristiwa
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Lepaskan Peristiwa Berhasil Batch
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parameter
- event
-
"batchSucceeded"
Peristiwa yang akan dipancarkan
- listener
-
(e: IndexDocumentsResult) => void
Pendengar Peristiwa
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Lepaskan Peristiwa Terkirim Batch
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parameter
- event
-
"beforeDocumentSent"
Peristiwa yang akan dipancarkan
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Pendengar Peristiwa
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Lampirkan Peristiwa Yang Ditambahkan Batch
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parameter
- event
-
"batchAdded"
Peristiwa yang akan dipancarkan
- listener
-
(e: { action: string, documents: TModel[] }) => void
Pendengar Peristiwa
on("batchFailed", (e: RestError) => void)
Lampirkan Peristiwa Gagal Batch
function on(event: "batchFailed", listener: (e: RestError) => void)
Parameter
- event
-
"batchFailed"
Peristiwa yang akan dipancarkan
- listener
-
(e: RestError) => void
Pendengar Peristiwa
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Lampirkan Peristiwa Berhasil Batch
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parameter
- event
-
"batchSucceeded"
Peristiwa yang akan dipancarkan
- listener
-
(e: IndexDocumentsResult) => void
Pendengar Peristiwa
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Lampirkan Peristiwa Terkirim Batch
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parameter
- event
-
"beforeDocumentSent"
Peristiwa yang akan dipancarkan
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Pendengar Peristiwa
uploadDocuments(TModel[], OperationOptions)
Mengunggah dokumen/Menambahkan dokumen ke antrean unggahan.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameter
- documents
-
TModel[]
Dokumen yang akan diunggah.
- options
- OperationOptions
Opsi unggah.
Mengembalikan
Promise<void>