diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-06-25 21:03:07 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-06-25 21:03:07 +0000 |
commit | 3e273894fc49c215764c9beb4270ea206038af5f (patch) | |
tree | 764ffe7c7eb13cb3bc73cb05238b7bede32ce558 /searchlib/src/tests/attribute/attributemanager | |
parent | 06edd9d62c6abd9d6de96bca493095474d663060 (diff) |
add "InnerProduct" distance metric
Diffstat (limited to 'searchlib/src/tests/attribute/attributemanager')
-rw-r--r-- | searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp index b94186626c2..1191a7aa2e2 100644 --- a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp +++ b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp @@ -289,6 +289,12 @@ AttributeManagerTest::testConfigConvert() auto out = ConfigConverter::convert(a); EXPECT_TRUE(out.distance_metric() == DistanceMetric::GeoDegrees); } + { // distance metric (explicit) + CACA a; + a.distancemetric = AttributesConfig::Attribute::Distancemetric::INNERPRODUCT; + auto out = ConfigConverter::convert(a); + EXPECT_TRUE(out.distance_metric() == DistanceMetric::InnerProduct); + } { // hnsw index params (enabled) auto dm_in = AttributesConfig::Attribute::Distancemetric::ANGULAR; auto dm_out = DistanceMetric::Angular; @@ -306,6 +312,7 @@ AttributeManagerTest::testConfigConvert() EXPECT_TRUE(params.distance_metric() == dm_out); EXPECT_TRUE(params.multi_threaded_indexing()); } + { // hnsw index params (disabled) CACA a; a.index.hnsw.enabled = false; |