diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-09-11 13:42:11 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-09-11 13:42:11 +0000 |
commit | 103d75ad8e42a1d2d7d84067d185bcacf5668f94 (patch) | |
tree | a0225477659a8cc2ed7f0335bcb7802a0077e03e /searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp | |
parent | 5e39d873c236a2971ca67f53f5bcde40574e1e2d (diff) |
Add unit tests for enum store loading and fix bug when loading from non-enumerated save files.
In this case the posting list reference was not written to the dictionary, the result being empty posting lists for all unique values.
Loading from non-enumerated save files is only used when changing a numeric attribute to use fast-search.
Diffstat (limited to 'searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp')
-rw-r--r-- | searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp index e94279ddb72..2be779cb41d 100644 --- a/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp +++ b/searchlib/src/tests/attribute/postinglistattribute/postinglistattribute_test.cpp @@ -457,7 +457,7 @@ PostingListAttributeTest::checkPostingList(const VectorType & vec, const std::ve ASSERT_TRUE(itr.valid()); typename VectorType::PostingList::Iterator postings; - postings = postingList.begin(itr.getData()); + postings = postingList.begin(datastore::EntryRef(itr.getData())); uint32_t doc = docBegin; uint32_t numHits(0); @@ -676,7 +676,7 @@ PostingListAttributeTest::checkPostingList(AttributeType & vec, ValueType value, ASSERT_TRUE(itr.valid()); typename AttributeType::PostingList::Iterator postings; - postings = postingList.begin(itr.getData()); + postings = postingList.begin(datastore::EntryRef(itr.getData())); DocSet::iterator docBegin = expected.begin(); DocSet::iterator docEnd = expected.end(); |