diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-13 17:15:49 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-02-13 17:15:49 +0100 |
commit | 5ac626cd7482dee9b541beda4ab3183004f5f665 (patch) | |
tree | d1ff8422677729c82d3bd7dec2f83ca4d6e8b65c /searchlib | |
parent | a77f5598a84b885c2f934d90bc5a6818d5a26bc1 (diff) |
set DocId the correct places and update test according to my understanding of supposed behavior.
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp | 4 | ||||
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/dot_product_search.cpp | 3 |
2 files changed, 3 insertions, 4 deletions
diff --git a/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp b/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp index 3dcf75a0eab..b3989065f07 100644 --- a/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp +++ b/searchlib/src/tests/queryeval/dot_product/dot_product_test.cpp @@ -143,8 +143,6 @@ TEST_F("test Eager Empty Child", MockFixture(search::endDocId)) { MockSearch *mock = f1.mock; SearchIterator &search = *f1.search; search.initFullRange(); - EXPECT_EQUAL(search.beginId(), search.getDocId()); - EXPECT_TRUE(!search.seek(1)); EXPECT_TRUE(search.isAtEnd()); EXPECT_EQUAL(0, mock->seekCnt); } @@ -153,7 +151,7 @@ TEST_F("test Eager Matching Child", MockFixture(5)) { MockSearch *mock = f1.mock; SearchIterator &search = *f1.search; search.initFullRange(); - EXPECT_EQUAL(search.beginId(), search.getDocId()); + EXPECT_EQUAL(5u, search.getDocId()); EXPECT_TRUE(!search.seek(3)); EXPECT_EQUAL(5u, search.getDocId()); EXPECT_EQUAL(0, mock->seekCnt); diff --git a/searchlib/src/vespa/searchlib/queryeval/dot_product_search.cpp b/searchlib/src/vespa/searchlib/queryeval/dot_product_search.cpp index 0a58e9d17e2..cbaa135217c 100644 --- a/searchlib/src/vespa/searchlib/queryeval/dot_product_search.cpp +++ b/searchlib/src/vespa/searchlib/queryeval/dot_product_search.cpp @@ -120,7 +120,7 @@ public: { } private: void doSeek(uint32_t docid) override { - _child->seek(docid); + _child->doSeek(docid); setDocId(_child->getDocId()); } @@ -131,6 +131,7 @@ private: void initRange(uint32_t beginId, uint32_t endId) override { SearchIterator::initRange(beginId, endId); _child->initRange(beginId, endId); + setDocId(_child->getDocId()); } SearchIterator::UP _child; const TermFieldMatchData &_childTmd; |