summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/matching
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2020-05-20 13:10:09 +0000
committerGeir Storli <geirst@verizonmedia.com>2020-05-20 13:10:09 +0000
commit47e95a1a3506525c832517a4f8b0e925c9f12c02 (patch)
tree669e929e6f21741c880e95a131409c26241dbe19 /searchcore/src/tests/proton/matching
parenteb1e9294ad2c207f7c9b465f42d2b3de72fd336e (diff)
Prepare to support matched-elements-only for arrays and weighted sets of primitive types.
This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned.
Diffstat (limited to 'searchcore/src/tests/proton/matching')
-rw-r--r--searchcore/src/tests/proton/matching/matching_test.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/searchcore/src/tests/proton/matching/matching_test.cpp b/searchcore/src/tests/proton/matching/matching_test.cpp
index 00a319db394..9d5b67af81c 100644
--- a/searchcore/src/tests/proton/matching/matching_test.cpp
+++ b/searchcore/src/tests/proton/matching/matching_test.cpp
@@ -363,10 +363,10 @@ struct MyWorld {
return docsum_matcher->get_rank_features();
}
- MatchingElements::UP get_matching_elements(const DocsumRequest &req, const StructFieldMapper &mapper) {
+ MatchingElements::UP get_matching_elements(const DocsumRequest &req, const MatchingElementsFields &fields) {
Matcher::SP matcher = createMatcher();
auto docsum_matcher = matcher->create_docsum_matcher(req, searchContext, attributeContext, *sessionManager);
- return docsum_matcher->get_matching_elements(mapper);
+ return docsum_matcher->get_matching_elements(fields);
}
};
@@ -922,10 +922,10 @@ TEST("require that docsum matcher can extract matching elements from same elemen
world.basicSetup();
world.add_same_element_results("foo", "bar");
auto request = world.create_docsum_request(make_same_element_stack_dump("foo", "bar"), {20});
- StructFieldMapper mapper;
- mapper.add_mapping("my", "my.a1");
- mapper.add_mapping("my", "my.f1");
- auto result = world.get_matching_elements(*request, mapper);
+ MatchingElementsFields fields;
+ fields.add_mapping("my", "my.a1");
+ fields.add_mapping("my", "my.f1");
+ auto result = world.get_matching_elements(*request, fields);
const auto &list = result->get_matching_elements(20, "my");
ASSERT_EQUAL(list.size(), 1u);
EXPECT_EQUAL(list[0], 2u);
@@ -936,10 +936,10 @@ TEST("require that docsum matcher can extract matching elements from single attr
world.basicSetup();
world.add_same_element_results("foo", "bar");
auto request = world.create_docsum_request(make_simple_stack_dump("my.a1", "foo"), {20});
- StructFieldMapper mapper;
- mapper.add_mapping("my", "my.a1");
- mapper.add_mapping("my", "my.f1");
- auto result = world.get_matching_elements(*request, mapper);
+ MatchingElementsFields fields;
+ fields.add_mapping("my", "my.a1");
+ fields.add_mapping("my", "my.f1");
+ auto result = world.get_matching_elements(*request, fields);
const auto &list = result->get_matching_elements(20, "my");
ASSERT_EQUAL(list.size(), 2u);
EXPECT_EQUAL(list[0], 2u);