Cloud Firestore V1 API - Module Google::Cloud::Firestore::V1::StructuredQuery::FindNearest::DistanceMeasure (v0.14.0)

Reference documentation and code samples for the Cloud Firestore V1 API module Google::Cloud::Firestore::V1::StructuredQuery::FindNearest::DistanceMeasure.

The distance measure to use when comparing vectors.

Constants

DISTANCE_MEASURE_UNSPECIFIED

value: 0
Should not be set.

EUCLIDEAN

value: 1
Measures the EUCLIDEAN distance between the vectors. See Euclidean to learn more

COSINE

value: 2
Compares vectors based on the angle between them, which allows you to measure similarity that isn't based on the vectors magnitude. We recommend using DOT_PRODUCT with unit normalized vectors instead of COSINE distance, which is mathematically equivalent with better performance. See Cosine Similarity to learn more.

DOT_PRODUCT

value: 3
Similar to cosine but is affected by the magnitude of the vectors. See Dot Product to learn more.