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.
DotProduct
Similar to cosine but is affected by the magnitude of the vectors. See
Dot Product to learn more.
Euclidean
Measures the EUCLIDEAN distance between the vectors. See
Euclidean to learn
more
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This document provides reference documentation for the `DistanceMeasure` enum within the `StructuredQuery.Types.FindNearest.Types` namespace of the Firestore v1 API."],["The `DistanceMeasure` enum specifies how vectors are compared, offering options like `Cosine`, `DotProduct`, and `Euclidean`, each with distinct characteristics and mathematical foundations."],["The latest available version for this specific documentation is 3.10.0, though there are version history entries going back to version 2.3.0."],["The enum contains a fourth option, `Unspecified`, which should not be set."]]],[]]