SearchIndexingBufferedSender class
Класс, используемый для выполнения буферизованных операций с индексом поиска, включая их добавление, обновление и удаление.
Конструкторы
Search |
Создает новый экземпляр SearchIndexingBufferedSender. |
Методы
delete |
Удаляет документы или добавляет документы в очередь удаления. |
dispose() | Если используется autoFlush: true, вызовите этот метод для очистки таймера автофлюша. |
flush(Operation |
Очищает очередь вручную. |
merge |
Объединяет документы или добавляет документы в очередь слияния. |
merge |
Объединяет/отправляет документы/добавляет документы в очередь слияния или отправки. |
off("batch |
Отсоединение добавленного события пакетной службы |
off("batch |
Событие "Отсоединить пакетную ошибку" |
off("batch |
Событие "Отсоединение пакета выполнено" |
off("before |
Отсоединение события отправки пакетной службы |
on("batch |
Присоединение добавленного события пакетной службы |
on("batch |
Присоединение события с ошибкой пакетной службы |
on("batch |
Присоединение события успешно выполненной пакетной службы |
on("before |
Присоединение пакетного отправленного события |
upload |
Отправляет документы или добавляет документы в очередь отправки. |
Сведения о конструкторе
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, вызовите этот метод для очистки таймера автофлюша.
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)
Событие "Отсоединение пакета выполнено"
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Параметры
- event
-
"batchSucceeded"
Событие для создания
- listener
-
(e: IndexDocumentsResult) => void
Прослушиватель событий
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Отсоединение события отправки пакетной службы
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)
Присоединение события успешно выполненной пакетной службы
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Параметры
- event
-
"batchSucceeded"
Событие для создания
- listener
-
(e: IndexDocumentsResult) => void
Прослушиватель событий
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Присоединение пакетного отправленного события
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>