【问题标题】:Apache Solr Search for Distance CalculationApache Solr 搜索距离计算
【发布时间】:2020-06-01 08:29:10
【问题描述】:

您好,我使用的是 Apache solr v8

我需要在查询搜索中计算 n-dim 向量之间的距离, 我怎么能这样做。

因为我需要在python的Face_recognition模块中计算人脸编码向量之间的距离

【问题讨论】:

    标签: python solr lucene face-recognition


    【解决方案1】:

    编辑: Solr中有一个dist函数,见原帖者提供的答案。

    Solr 尚不原生支持近似近邻 (ANN) 矢量搜索。正在努力将其集成到 Solr 和 Lucene 中。您可以在此 Solr Jira 票证上找到详细分析和跟踪进度:https://issues.apache.org/jira/browse/SOLR-14397

    票证上还有一个“关于先前方法的说明”部分,总结了迄今为止针对该问题的解决方案/解决方法。

    【讨论】:

      【解决方案2】:

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

      sort : dist(2, db_vector_header, user_vector) asc 
      

      【讨论】:

      • 看起来我当时误解了你的问题,并且有一个我不知道的dist 函数。顺便说一句,您可以在这种形式的查询中使用相同的功能:q={!func}dist(2, db_vector_header, user_vector)
      猜你喜欢
      • 1970-01-01
      • 2011-03-03
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 2021-10-29
      • 2012-06-20
      相关资源
      最近更新 更多