Mongodb 如何计算两个128D数组之间的欧氏距离?

Mongodb 如何计算两个128D数组之间的欧氏距离?,mongodb,euclidean-distance,Mongodb,Euclidean Distance,我正在开发软件,存储128D矢量和图像的SIFT描述符。然后我想得到所有图像与给定图像的相似性,但图像之间的相似性是欧氏距离。 如何计算这些向量之间的欧几里德距离?MongoDB支持二维索引和地理空间查询。请首先检查以了解如何正确构造索引 之后,可以在二维平面上进行查询 也检查一下这个。(但请记住不要将spherical设置为true,因为您的空间是二维的)。维基百科上的页面可能值得一看。不确定这与您无法(合理地)在MongoDB内部进行计算有什么关系。您必须在应用程序代码中这样做。它只需要将嵌

我正在开发软件,存储128D矢量和图像的SIFT描述符。然后我想得到所有图像与给定图像的相似性,但图像之间的相似性是欧氏距离。
如何计算这些向量之间的欧几里德距离?

MongoDB支持二维索引和地理空间查询。请首先检查以了解如何正确构造索引

之后,可以在二维平面上进行查询


也检查一下这个。(但请记住不要将
spherical
设置为
true
,因为您的空间是二维的)。

维基百科上的页面可能值得一看。不确定这与您无法(合理地)在MongoDB内部进行计算有什么关系。您必须在应用程序代码中这样做。它只需要将嵌入存储到列中,并需要使用聚合查找平方根