blob: 010fa1dd2bb43ee0f6d89caf66be74f7bf84a7d6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
#include "monitoring_dump_iterator.h"
#include <vespa/log/log.h>
LOG_SETUP(".queryeval.monitoring_dump_iterator");
namespace search::queryeval {
MonitoringDumpIterator::MonitoringDumpIterator(MonitoringSearchIterator::UP iterator)
: _search(std::move(iterator))
{
}
MonitoringDumpIterator::~MonitoringDumpIterator()
{
MonitoringSearchIterator::Dumper dumper(4, 25, 7, 10, 6);
visit(dumper, "", *_search);
LOG(info, "Search stats: %s", dumper.toString().c_str());
}
void
MonitoringDumpIterator::doSeek(uint32_t docId)
{
_search->seek(docId);
setDocId(_search->getDocId());
}
void
MonitoringDumpIterator::doUnpack(uint32_t docId)
{
_search->unpack(docId);
}
}
|