summaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp')
-rw-r--r--searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp b/searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp
index 49dcb5a1f54..3bd5671f048 100644
--- a/searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp
+++ b/searchcore/src/vespa/searchcorespi/index/warmupindexcollection.cpp
@@ -298,8 +298,10 @@ WarmupTask::run()
{
if (_warmup->warmupEndTime() != vespalib::steady_time()) {
LOG(debug, "Warming up %s", _bluePrint->asString().c_str());
- _bluePrint->fetchPostings(search::queryeval::ExecuteInfo::TRUE);
- SearchIterator::UP it(_bluePrint->createSearch(*_matchData, true));
+ uint32_t dummy_docid_limit = 1337;
+ _bluePrint->basic_plan(true, dummy_docid_limit);
+ _bluePrint->fetchPostings(search::queryeval::ExecuteInfo::FULL);
+ SearchIterator::UP it(_bluePrint->createSearch(*_matchData));
it->initFullRange();
for (uint32_t docId = it->seekFirst(1); !it->isAtEnd(); docId = it->seekNext(docId+1)) {
if (_warmup->doUnpack()) {