diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp index f499845df1f..d9853f88488 100644 --- a/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp +++ b/searchlib/src/vespa/searchlib/queryeval/ranksearch.cpp @@ -2,13 +2,12 @@ #include "ranksearch.h" -namespace search { -namespace queryeval { +namespace search::queryeval { void RankSearch::doSeek(uint32_t docid) { - SearchIterator & firstChild(**getChildren().begin()); + SearchIterator & firstChild(*mandatory()); if (firstChild.seek(docid)) { setDocId(docid); } @@ -39,13 +38,13 @@ public: SearchIterator::UP RankSearchStrict::andWith(UP filter, uint32_t estimate) { - return getChildren()[0]->andWith(std::move(filter), estimate); + return mandatory()->andWith(std::move(filter), estimate); } void RankSearchStrict::doSeek(uint32_t docid) { - SearchIterator & firstChild(**getChildren().begin()); + SearchIterator & firstChild(*mandatory()); setDocId(firstChild.seek(docid) ? docid : firstChild.getDocId()); } } // namespace @@ -59,5 +58,4 @@ RankSearch::create(const RankSearch::Children &children, bool strict) { } } -} // namespace queryeval -} // namespace search +} |