SearchIndexingBufferedSender class
Klasa używana do wykonywania buforowanych operacji względem indeksu wyszukiwania, w tym dodawania, aktualizowania i usuwania.
Konstruktory
Search |
Tworzy nowe wystąpienie elementu SearchIndexingBufferedSender. |
Metody
delete |
Usuwa dokumenty/Dodaje dokumenty do kolejki usuwania. |
dispose() | Jeśli używasz autoFlush: prawda, wywołaj to, aby wyczyścić czasomierz automatycznego napływu. |
flush(Operation |
Opróżnia kolejkę ręcznie. |
merge |
Scala dokumenty/Dodaje dokumenty do kolejki scalania. |
merge |
Scala/przekazuje dokumenty/dodaje dokumenty do kolejki scalania/przekazywania. |
off("batch |
Odłącz zdarzenie dodane przez usługę Batch |
off("batch |
Odłączanie zdarzenia wsadowego, które nie powiodło się |
off("batch |
Odłączanie zdarzenia zakończonego powodzeniem wsadu |
off("before |
Odłącz zdarzenie wysłane wsadowe |
on("batch |
Dołączanie zdarzenia dodanego do usługi Batch |
on("batch |
Dołączanie zdarzenia niepowodzenia usługi Batch |
on("batch |
Dołączanie zdarzenia zakończonego powodzeniem usługi Batch |
on("before |
Dołączanie zdarzenia wysłanego wsadowego |
upload |
Przekazuje dokumenty/dodaje dokumenty do kolejki przekazywania. |
Szczegóły konstruktora
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Tworzy nowe wystąpienie elementu SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parametry
- client
-
IndexDocumentsClient<TModel>
Klient wyszukiwania używany do wywoływania podstawowych operacji IndexBatch.
- documentKeyRetriever
-
(document: TModel) => string
Opcje modyfikowania automatycznego opróżniania.
Szczegóły metody
deleteDocuments(TModel[], OperationOptions)
Usuwa dokumenty/Dodaje dokumenty do kolejki usuwania.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty do usunięcia.
- options
- OperationOptions
Opcje przekazywania.
Zwraca
Promise<void>
dispose()
Jeśli używasz autoFlush: prawda, wywołaj to, aby wyczyścić czasomierz automatycznego napływu.
function dispose(): Promise<void>
Zwraca
Promise<void>
flush(OperationOptions)
Opróżnia kolejkę ręcznie.
function flush(options?: OperationOptions): Promise<void>
Parametry
- options
- OperationOptions
Opcje opróżniania.
Zwraca
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Scala dokumenty/Dodaje dokumenty do kolejki scalania.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty do scalenia.
- options
- OperationOptions
Opcje przekazywania.
Zwraca
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Scala/przekazuje dokumenty/dodaje dokumenty do kolejki scalania/przekazywania.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty do scalenia/przekazania.
- options
- OperationOptions
Opcje przekazywania.
Zwraca
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Odłącz zdarzenie dodane przez usługę Batch
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parametry
- event
-
"batchAdded"
Zdarzenie, które ma być emitowane
- listener
-
(e: { action: string, documents: TModel[] }) => void
Odbiornik zdarzeń
off("batchFailed", (e: RestError) => void)
Odłączanie zdarzenia wsadowego, które nie powiodło się
function off(event: "batchFailed", listener: (e: RestError) => void)
Parametry
- event
-
"batchFailed"
Zdarzenie, które ma być emitowane
- listener
-
(e: RestError) => void
Odbiornik zdarzeń
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Odłączanie zdarzenia zakończonego powodzeniem wsadu
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parametry
- event
-
"batchSucceeded"
Zdarzenie, które ma być emitowane
- listener
-
(e: IndexDocumentsResult) => void
Odbiornik zdarzeń
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Odłącz zdarzenie wysłane wsadowe
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parametry
- event
-
"beforeDocumentSent"
Zdarzenie, które ma być emitowane
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Odbiornik zdarzeń
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Dołączanie zdarzenia dodanego do usługi Batch
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parametry
- event
-
"batchAdded"
Zdarzenie, które ma być emitowane
- listener
-
(e: { action: string, documents: TModel[] }) => void
Odbiornik zdarzeń
on("batchFailed", (e: RestError) => void)
Dołączanie zdarzenia niepowodzenia usługi Batch
function on(event: "batchFailed", listener: (e: RestError) => void)
Parametry
- event
-
"batchFailed"
Zdarzenie, które ma być emitowane
- listener
-
(e: RestError) => void
Odbiornik zdarzeń
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Dołączanie zdarzenia zakończonego powodzeniem usługi Batch
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parametry
- event
-
"batchSucceeded"
Zdarzenie, które ma być emitowane
- listener
-
(e: IndexDocumentsResult) => void
Odbiornik zdarzeń
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Dołączanie zdarzenia wysłanego wsadowego
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parametry
- event
-
"beforeDocumentSent"
Zdarzenie, które ma być emitowane
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Odbiornik zdarzeń
uploadDocuments(TModel[], OperationOptions)
Przekazuje dokumenty/dodaje dokumenty do kolejki przekazywania.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parametry
- documents
-
TModel[]
Dokumenty do przekazania.
- options
- OperationOptions
Opcje przekazywania.
Zwraca
Promise<void>