summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/attributemanager
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/attribute/attributemanager')
-rw-r--r--searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp7
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;