Skip to content

Commit cffd8f0

Browse files
HaroenvAnt-hem
andauthored
feat(ts): add virtual index parameters (#1251)
* feat(ts): add virtual index parameters fixes #1249 * Update packages/client-search/src/types/Settings.ts * Apply suggestions from code review Co-authored-by: Antoine Hémery <antoine.hemery@algolia.com> * Update packages/client-search/src/types/SearchResponse.ts Co-authored-by: Antoine Hémery <antoine.hemery@algolia.com>
1 parent 5032d6f commit cffd8f0

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

packages/client-search/src/types/SearchOptions.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,4 +342,11 @@ export type SearchOptions = {
342342
* results.
343343
*/
344344
readonly decompoundQuery?: boolean;
345+
346+
/**
347+
* The relevancy threshold to apply to search in a virtual index [0-100]. A Bigger
348+
* value means fewer, but more relevant results, smaller value means more, but
349+
* less relevant results.
350+
*/
351+
readonly relevancyStrictness?: number;
345352
};

packages/client-search/src/types/SearchResponse.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ export type SearchResponse<TObject = {}> = {
2828
*/
2929
nbHits: number;
3030

31+
/**
32+
* Subset of hits selected when relevancyStrictness is applied.
33+
*/
34+
nbSortedHits?: number;
35+
3136
/**
3237
* Number of pages returned.
3338
*
@@ -215,4 +220,9 @@ export type SearchResponse<TObject = {}> = {
215220
*/
216221
params?: Record<string, any>;
217222
};
223+
224+
/**
225+
* The relevancy threshold applied to search in a virtual index.
226+
*/
227+
appliedRelevancyStrictness?: number;
218228
};

packages/client-search/src/types/Settings.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,4 +297,11 @@ export type Settings = {
297297
* transliteration to make words indexed in Katakana or Kanji searchable in Hiragana.
298298
*/
299299
readonly attributesToTransliterate?: readonly string[];
300+
301+
/**
302+
* The relevancy threshold to apply to search in a virtual index [0-100]. A Bigger
303+
* value means fewer, but more relevant results, smaller value means more, but
304+
* less relevant results.
305+
*/
306+
readonly relevancyStrictness?: number;
300307
};

0 commit comments

Comments
 (0)