SearchIndexingBufferedSender class
Klasse die wordt gebruikt om gebufferde bewerkingen uit te voeren op een zoekindex, waaronder het toevoegen, bijwerken en verwijderen ervan.
Constructors
Search |
Hiermee maakt u een nieuw exemplaar van SearchIndexingBufferedSender. |
Methoden
delete |
Hiermee verwijdert u de documenten/voegt u de documenten toe aan de verwijderingswachtrij. |
dispose() | Als u autoFlush: true gebruikt, roept u deze aan om de autoflush-timer op te ruimen. |
flush(Operation |
Hiermee wordt de wachtrij handmatig leeggemaakt. |
merge |
Hiermee voegt u de documenten samen/voegt u de documenten toe aan de samenvoegwachtrij. |
merge |
Hiermee worden de documenten samengevoegd/geüpload/worden de documenten toegevoegd aan de wachtrij voor samenvoegen/uploaden. |
off("batch |
Gebeurtenis met batch toegevoegd loskoppelen |
off("batch |
Batch mislukte gebeurtenis loskoppelen |
off("batch |
Gebeurtenis Batch geslaagd loskoppelen |
off("before |
Door batch verzonden gebeurtenis loskoppelen |
on("batch |
Gebeurtenis met batch toevoegen |
on("batch |
Batch mislukte gebeurtenis koppelen |
on("batch |
Gebeurtenis batchgebeurtenis koppelen |
on("before |
Batch verzonden gebeurtenis koppelen |
upload |
Uploadt de documenten/voegt de documenten toe aan de uploadwachtrij. |
Constructordetails
SearchIndexingBufferedSender<TModel>(IndexDocumentsClient<TModel>, (document: TModel) => string, SearchIndexingBufferedSenderOptions)
Hiermee maakt u een nieuw exemplaar van SearchIndexingBufferedSender.
new SearchIndexingBufferedSender(client: IndexDocumentsClient<TModel>, documentKeyRetriever: (document: TModel) => string, options?: SearchIndexingBufferedSenderOptions)
Parameters
- client
-
IndexDocumentsClient<TModel>
Zoekclient die wordt gebruikt om de onderliggende IndexBatch-bewerkingen aan te roepen.
- documentKeyRetriever
-
(document: TModel) => string
Opties voor het wijzigen van automatisch leegmaken.
Methodedetails
deleteDocuments(TModel[], OperationOptions)
Hiermee verwijdert u de documenten/voegt u de documenten toe aan de verwijderingswachtrij.
function deleteDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameters
- documents
-
TModel[]
Documenten die moeten worden verwijderd.
- options
- OperationOptions
Uploadopties.
Retouren
Promise<void>
dispose()
Als u autoFlush: true gebruikt, roept u deze aan om de autoflush-timer op te ruimen.
function dispose(): Promise<void>
Retouren
Promise<void>
flush(OperationOptions)
Hiermee wordt de wachtrij handmatig leeggemaakt.
function flush(options?: OperationOptions): Promise<void>
Parameters
- options
- OperationOptions
Opties voor leegmaken.
Retouren
Promise<void>
mergeDocuments(TModel[], OperationOptions)
Hiermee voegt u de documenten samen/voegt u de documenten toe aan de samenvoegwachtrij.
function mergeDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameters
- documents
-
TModel[]
Documenten die moeten worden samengevoegd.
- options
- OperationOptions
Uploadopties.
Retouren
Promise<void>
mergeOrUploadDocuments(TModel[], OperationOptions)
Hiermee worden de documenten samengevoegd/geüpload/worden de documenten toegevoegd aan de wachtrij voor samenvoegen/uploaden.
function mergeOrUploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameters
- documents
-
TModel[]
Documenten die moeten worden samengevoegd/geüpload.
- options
- OperationOptions
Uploadopties.
Retouren
Promise<void>
off("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Gebeurtenis met batch toegevoegd loskoppelen
function off(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parameters
- event
-
"batchAdded"
Gebeurtenis die moet worden verzonden
- listener
-
(e: { action: string, documents: TModel[] }) => void
Gebeurtenislistener
off("batchFailed", (e: RestError) => void)
Batch mislukte gebeurtenis loskoppelen
function off(event: "batchFailed", listener: (e: RestError) => void)
Parameters
- event
-
"batchFailed"
Gebeurtenis die moet worden verzonden
- listener
-
(e: RestError) => void
Gebeurtenislistener
off("batchSucceeded", (e: IndexDocumentsResult) => void)
Gebeurtenis Batch geslaagd loskoppelen
function off(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parameters
- event
-
"batchSucceeded"
Gebeurtenis die moet worden verzonden
- listener
-
(e: IndexDocumentsResult) => void
Gebeurtenislistener
off("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Door batch verzonden gebeurtenis loskoppelen
function off(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parameters
- event
-
"beforeDocumentSent"
Gebeurtenis die moet worden verzonden
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Gebeurtenislistener
on("batchAdded", (e: { action: string, documents: TModel[] }) => void)
Gebeurtenis met batch toevoegen
function on(event: "batchAdded", listener: (e: { action: string, documents: TModel[] }) => void)
Parameters
- event
-
"batchAdded"
Gebeurtenis die moet worden verzonden
- listener
-
(e: { action: string, documents: TModel[] }) => void
Gebeurtenislistener
on("batchFailed", (e: RestError) => void)
Batch mislukte gebeurtenis koppelen
function on(event: "batchFailed", listener: (e: RestError) => void)
Parameters
- event
-
"batchFailed"
Gebeurtenis die moet worden verzonden
- listener
-
(e: RestError) => void
Gebeurtenislistener
on("batchSucceeded", (e: IndexDocumentsResult) => void)
Gebeurtenis batchgebeurtenis koppelen
function on(event: "batchSucceeded", listener: (e: IndexDocumentsResult) => void)
Parameters
- event
-
"batchSucceeded"
Gebeurtenis die moet worden verzonden
- listener
-
(e: IndexDocumentsResult) => void
Gebeurtenislistener
on("beforeDocumentSent", (e: IndexDocumentsAction<TModel>) => void)
Batch verzonden gebeurtenis koppelen
function on(event: "beforeDocumentSent", listener: (e: IndexDocumentsAction<TModel>) => void)
Parameters
- event
-
"beforeDocumentSent"
Gebeurtenis die moet worden verzonden
- listener
-
(e: IndexDocumentsAction<TModel>) => void
Gebeurtenislistener
uploadDocuments(TModel[], OperationOptions)
Uploadt de documenten/voegt de documenten toe aan de uploadwachtrij.
function uploadDocuments(documents: TModel[], options?: OperationOptions): Promise<void>
Parameters
- documents
-
TModel[]
Documenten die moeten worden geüpload.
- options
- OperationOptions
Uploadopties.
Retouren
Promise<void>