diff options
Diffstat (limited to 'searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp')
-rw-r--r-- | searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp index 850a967ed3d..1cb314165cd 100644 --- a/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp +++ b/searchlib/src/tests/attribute/attributemanager/attributemanager_test.cpp @@ -279,14 +279,18 @@ AttributeManagerTest::testConfigConvert() EXPECT_EQUAL("tensor(x[5])", out.tensorType().to_spec()); } { // hnsw index params (enabled) + auto dm_in = AttributesConfig::Attribute::Index::Hnsw::Distancemetric::ANGULAR; + auto dm_out = search::attribute::DistanceMetric::Angular; CACA a; a.index.hnsw.enabled = true; a.index.hnsw.maxlinkspernode = 32; a.index.hnsw.neighborstoexploreatinsert = 300; + a.index.hnsw.distancemetric = dm_in; auto out = ConfigConverter::convert(a); EXPECT_TRUE(out.hnsw_index_params().has_value()); EXPECT_EQUAL(32u, out.hnsw_index_params().value().max_links_per_node()); EXPECT_EQUAL(300u, out.hnsw_index_params().value().neighbors_to_explore_at_insert()); + EXPECT_TRUE(out.hnsw_index_params().value().distance_metric() == dm_out); } { // hnsw index params (disabled) CACA a; |