Specifies the behavior of the VectorQuery generated by a call to .
Package
@google-cloud/firestoreProperties
distanceMeasure
distanceMeasure: 'EUCLIDEAN' | 'COSINE' | 'DOT_PRODUCT';Specifies what type of distance is calculated when performing the query.
distanceResultField
distanceResultField?: string | firestore.FieldPath;Optionally specifies the name of a field that will be set on each returned DocumentSnapshot, which will contain the computed distance for the document.
distanceThreshold
distanceThreshold?: number;Specifies a threshold for which no less similar documents will be returned. The behavior of the specified distanceMeasure will affect the meaning of the distance threshold.
- For
distanceMeasure: "EUCLIDEAN", the meaning ofdistanceThresholdis: SELECT docs WHERE euclidean_distance <= distanceThreshold - FordistanceMeasure: "COSINE", the meaning ofdistanceThresholdis: SELECT docs WHERE cosine_distance <= distanceThreshold - FordistanceMeasure: "DOT_PRODUCT", the meaning ofdistanceThresholdis: SELECT docs WHERE dot_product_distance >= distanceThreshold
limit
limit: number;Specifies the upper bound of documents to return, must be a positive integer with a maximum value of 1000.
queryVector
queryVector: firestore.VectorValue | Array<number>;The VectorValue used to measure the distance from vectorField values in the documents.
vectorField
vectorField: string | firestore.FieldPath;A string or FieldPath specifying the vector field to search on.