From 6ccf5ae5269190f3af62ece7fa590ca1d54aeccd Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:20:51 -0600 Subject: [PATCH] Updated sample for findNearest documentation. --- dev/src/reference/query.ts | 9 ++++++++- types/firestore.d.ts | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/dev/src/reference/query.ts b/dev/src/reference/query.ts index 710e99572..d578bee84 100644 --- a/dev/src/reference/query.ts +++ b/dev/src/reference/query.ts @@ -655,7 +655,14 @@ export class Query< * @example * ``` * // Returns the closest 10 documents whose Euclidean distance from their 'embedding' fields are closed to [41, 42]. - * const vectorQuery = col.findNearest('embedding', [41, 42], 10, 'EUCLIDEAN', { distanceResultField: 'distance'}); + * const vectorQuery = col.findNearest({ + * vectorField: 'embedding', + * queryVector: [41, 42], + * limit: 10, + * distanceMeasure: 'EUCLIDEAN', + * distanceResultField: 'distance', + * distanceThreshold: 0.125 + * }); * * const querySnapshot = await aggregateQuery.get(); * querySnapshot.forEach(...); diff --git a/types/firestore.d.ts b/types/firestore.d.ts index e2ba10501..d13632ca0 100644 --- a/types/firestore.d.ts +++ b/types/firestore.d.ts @@ -2078,7 +2078,14 @@ declare namespace FirebaseFirestore { * @example * ``` * // Returns the closest 10 documents whose Euclidean distance from their 'embedding' fields are closed to [41, 42]. - * const vectorQuery = col.findNearest('embedding', [41, 42], 10, 'EUCLIDEAN', { distanceResultField: 'distance'}); + * const vectorQuery = col.findNearest({ + * vectorField: 'embedding', + * queryVector: [41, 42], + * limit: 10, + * distanceMeasure: 'EUCLIDEAN', + * distanceResultField: 'distance', + * distanceThreshold: 0.125 + * }); * * const querySnapshot = await aggregateQuery.get(); * querySnapshot.forEach(...);