【发布时间】:2020-06-01 08:29:10
【问题描述】:
您好,我使用的是 Apache solr v8
我需要在查询搜索中计算 n-dim 向量之间的距离, 我怎么能这样做。
因为我需要在python的Face_recognition模块中计算人脸编码向量之间的距离
【问题讨论】:
标签: python solr lucene face-recognition
您好,我使用的是 Apache solr v8
我需要在查询搜索中计算 n-dim 向量之间的距离, 我怎么能这样做。
因为我需要在python的Face_recognition模块中计算人脸编码向量之间的距离
【问题讨论】:
标签: python solr lucene face-recognition
编辑:
Solr中有一个dist函数,见原帖者提供的答案。
Solr 尚不原生支持近似近邻 (ANN) 矢量搜索。正在努力将其集成到 Solr 和 Lucene 中。您可以在此 Solr Jira 票证上找到详细分析和跟踪进度:https://issues.apache.org/jira/browse/SOLR-14397
票证上还有一个“关于先前方法的说明”部分,总结了迄今为止针对该问题的解决方案/解决方法。
【讨论】:
回答: 距离公式应适用于排序字段
sort : dist(2, db_vector_header, user_vector) asc
【讨论】:
dist 函数。顺便说一句,您可以在这种形式的查询中使用相同的功能:q={!func}dist(2, db_vector_header, user_vector)