SearchIndexingBufferedSender class
الفئة المستخدمة لتنفيذ عمليات مخزنة مؤقتا مقابل فهرس بحث، بما في ذلك إضافتها وتحديثها وإزالتها.
المنشئون
| Search |
إنشاء مثيل جديد من SearchIndexingBufferedSender. |
الأساليب
تفاصيل المنشئ
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
إنشاء مثيل جديد من SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
المعلمات
- client
-
IndexDocumentsClient<TModel>
عميل البحث المستخدم لاستدعاء عمليات IndexBatch الأساسية.
- documentKeyRetriever
-
(document: TModel) => string
خيارات لتعديل المسح التلقائي.
تفاصيل الأسلوب
deleteDocuments(TModel[], OperationOptions)
حذف المستندات/إضافة المستندات إلى قائمة انتظار الحذف.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
المعلمات
- documents
-
TModel[]
المستندات المراد حذفها.
- options
- OperationOptions
خيارات التحميل.
المرتجعات
Promise<void>
dispose()
إذا كنت تستخدم autoFlush: true، قم باستدعاء هذا لتنظيف مؤقت autoflush.
function dispose(): Promise<void>
المرتجعات
Promise<void>
flush(OperationOptions)
مسح قائمة الانتظار يدويا.
function flush(options?: OperationOptions): Promise<void>
المعلمات
- options
- OperationOptions
خيارات المسح.
المرتجعات
Promise<void>
mergeDocuments(TModel[], OperationOptions)
دمج المستندات/إضافة المستندات إلى قائمة انتظار الدمج.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
المعلمات
- documents
-
TModel[]
المستندات المراد دمجها.
- options
- OperationOptions
خيارات التحميل.
المرتجعات
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
دمج/تحميل المستندات/إضافة المستندات إلى قائمة انتظار الدمج/التحميل.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
المعلمات
- documents
-
TModel[]
المستندات المراد دمجها/تحميلها.
- options
- OperationOptions
خيارات التحميل.
المرتجعات
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
فصل الحدث المضاف للدفعة
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
المعلمات
- event
-
"batchAdded"
الحدث الذي سيتم إصداره
- listener
-
(e: { action: string, documents: TModel[] }) => void
وحدة إصغاء الأحداث
off("batchFailed", (e: RestError) => void)
فصل حدث فشل الدفعة
function off(event: "batchFailed", listener: (e: RestError) => void)
المعلمات
- event
-
"batchFailed"
الحدث الذي سيتم إصداره
- listener
-
(e: RestError) => void
وحدة إصغاء الأحداث
off("batchSucceeded", (e: IndexDocumentsResult) => void)
فصل حدث Batch Succeeded
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
المعلمات
- event
-
"batchSucceeded"
الحدث الذي سيتم إصداره
- listener
-
(e: IndexDocumentsResult) => void
وحدة إصغاء الأحداث
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
فصل حدث Batch Sent
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
المعلمات
- event
-
"beforeDocumentSent"
الحدث الذي سيتم إصداره
- listener
-
(e: IndexDocumentsAction<TModel>) => void
وحدة إصغاء الأحداث
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
إرفاق حدث الدفعة المضافة
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
المعلمات
- event
-
"batchAdded"
الحدث الذي سيتم إصداره
- listener
-
(e: { action: string, documents: TModel[] }) => void
وحدة إصغاء الأحداث
on("batchFailed", (e: RestError) => void)
إرفاق حدث فشل الدفعة
function on(event: "batchFailed", listener: (e: RestError) => void)
المعلمات
- event
-
"batchFailed"
الحدث الذي سيتم إصداره
- listener
-
(e: RestError) => void
وحدة إصغاء الأحداث
on("batchSucceeded", (e: IndexDocumentsResult) => void)
إرفاق حدث Batch Succeeded
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
المعلمات
- event
-
"batchSucceeded"
الحدث الذي سيتم إصداره
- listener
-
(e: IndexDocumentsResult) => void
وحدة إصغاء الأحداث
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
إرفاق حدث Batch Sent
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
المعلمات
- event
-
"beforeDocumentSent"
الحدث الذي سيتم إصداره
- listener
-
(e: IndexDocumentsAction<TModel>) => void
وحدة إصغاء الأحداث
uploadDocuments(TModel[], OperationOptions)
تحميل المستندات/إضافة المستندات إلى قائمة انتظار التحميل.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
المعلمات
- documents
-
TModel[]
المستندات التي سيتم تحميلها.
- options
- OperationOptions
خيارات التحميل.
المرتجعات
Promise<void>