Skip to content

Commit 36444cb

Browse files
committed
Add inner product to metrics and document available metrics in properties
1 parent 32991ad commit 36444cb

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/org/polypheny/simpleclient/scenario/vectorbench/queryBuilder/postgres/dql/PgSimpleKnnRealFeature.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ private static String toOperator( String metric ) {
5555
case "cosine" -> "<=>";
5656
case "l2" -> "<->";
5757
case "l1" -> "<+>";
58+
case "ip" -> "<#>";
5859
default -> throw new IllegalArgumentException( "Provided metric is invalid: " + metric );
5960
};
6061
}

src/main/java/org/polypheny/simpleclient/scenario/vectorbench/queryBuilder/postgres/dql/PgSimpleKnnRealFeatureFiltered.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ private static String toOperator( String metric ) {
5858
case "cosine" -> "<=>";
5959
case "l2" -> "<->";
6060
case "l1" -> "<+>";
61+
case "ip" -> "<#>";
6162
default -> throw new IllegalArgumentException( "Provided metric is invalid: " + metric );
6263
};
6364
}

src/main/resources/org/polypheny/simpleclient/scenario/vectorbench/vector.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ numberOfSimpleKnnBooleanFeatureQueries = 0
7171

7272

7373
limitKnnQueries = 10
74+
# L1, L2, COSINE, IP
7475
distanceNorm = L2
76+
# HAMMING, JACCARD
7577
booleanDistanceNorm = HAMMING
7678

0 commit comments

Comments
 (0)