Python ApacheSolr搜索用于距离计算

Python ApacheSolr搜索用于距离计算,python,solr,lucene,face-recognition,Python,Solr,Lucene,Face Recognition,嗨,我正在使用ApacheSolrV8 我需要在查询搜索中计算n维向量之间的距离, 我怎么能那样做呢 因为我需要在python的人脸识别模块中计算人脸编码向量之间的距离 Solr中有一个dist功能,请参见原始海报提供的答案 Solr还不支持近似近邻(ANN)向量搜索。目前正在努力将其集成到Solr和Lucene中。您可以在此Solr Jira票证上找到详细的分析和跟踪进度: 记录单上还有一节“关于先前方法的说明”,总结了迄今为止针对该问题的解决方案/解决方法。答案: 距离公式应适用于排序字段

嗨,我正在使用ApacheSolrV8

我需要在查询搜索中计算n维向量之间的距离, 我怎么能那样做呢

因为我需要在python的人脸识别模块中计算人脸编码向量之间的距离 Solr中有一个
dist
功能,请参见原始海报提供的答案

Solr还不支持近似近邻(ANN)向量搜索。目前正在努力将其集成到Solr和Lucene中。您可以在此Solr Jira票证上找到详细的分析和跟踪进度:

记录单上还有一节“关于先前方法的说明”,总结了迄今为止针对该问题的解决方案/解决方法。

答案: 距离公式应适用于排序字段

sort : dist(2, db_vector_header, user_vector) asc 

看起来我误解了你的问题,还有一个我不知道的
dist
函数。顺便说一下,您可以在查询中使用相同的函数,形式如下:q=
{!func}dist(2,db\u vector\u header,user\u vector)