From 54243b8cc5ccd76fe23821f6e159b954a2166578 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 1 Feb 2026 22:42:17 +0000 Subject: feat: batch meilisearch requests (#2441) * feat: batch meilisearch requests * more fixes --- packages/shared/search.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'packages/shared') diff --git a/packages/shared/search.ts b/packages/shared/search.ts index d23ab29f..651b5245 100644 --- a/packages/shared/search.ts +++ b/packages/shared/search.ts @@ -60,9 +60,20 @@ export interface SearchResponse { processingTimeMs: number; } +export interface IndexingOptions { + /** + * Whether to batch requests. Defaults to true. + * Set to false to bypass batching for improved reliability (e.g., on retries). + */ + batch?: boolean; +} + export interface SearchIndexClient { - addDocuments(documents: BookmarkSearchDocument[]): Promise; - deleteDocuments(ids: string[]): Promise; + addDocuments( + documents: BookmarkSearchDocument[], + options?: IndexingOptions, + ): Promise; + deleteDocuments(ids: string[], options?: IndexingOptions): Promise; search(options: SearchOptions): Promise; clearIndex(): Promise; } -- cgit v1.2.3-70-g09d2