You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by so...@apache.org on 2021/10/31 01:30:25 UTC

[lucene] branch main updated: Apply query score conversion to vector similarities in SimpleTextKnnVectorReader

This is an automated email from the ASF dual-hosted git repository.

sokolov pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucene.git


The following commit(s) were added to refs/heads/main by this push:
     new 84a4797  Apply query score conversion to vector similarities in SimpleTextKnnVectorReader
84a4797 is described below

commit 84a4797d14c2e4875fc42c5c8426123b8893d6ba
Author: Michael Sokolov <so...@amazon.com>
AuthorDate: Sat Oct 30 21:26:17 2021 -0400

    Apply query score conversion to vector similarities in SimpleTextKnnVectorReader
---
 .../org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java b/lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java
index a3b9436..852c1f1 100644
--- a/lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java
+++ b/lucene/codecs/src/java/org/apache/lucene/codecs/simpletext/SimpleTextKnnVectorsReader.java
@@ -159,7 +159,7 @@ public class SimpleTextKnnVectorsReader extends KnnVectorsReader {
         continue;
       }
       float[] vector = values.vectorValue();
-      float score = vectorSimilarity.compare(vector, target);
+      float score = vectorSimilarity.convertToScore(vectorSimilarity.compare(vector, target));
       if (vectorSimilarity.reversed) {
         score = 1 / (score + 1);
       }