diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-08-04 07:15:12 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-08-04 07:15:12 +0000 |
commit | ec0ee281540329b084be424048f56fe4f5bc2087 (patch) | |
tree | 46f71963ec57bead083d3364aeac2af564588119 /storage | |
parent | 8e823940929ac0907b3c98e9437b6496ef5d8a6a (diff) |
Avoid doing a full get for metadata only get
Diffstat (limited to 'storage')
-rw-r--r-- | storage/src/vespa/storage/persistence/persistencethread.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/storage/src/vespa/storage/persistence/persistencethread.cpp b/storage/src/vespa/storage/persistence/persistencethread.cpp index a96e9870d36..31858d2a875 100644 --- a/storage/src/vespa/storage/persistence/persistencethread.cpp +++ b/storage/src/vespa/storage/persistence/persistencethread.cpp @@ -292,7 +292,7 @@ PersistenceThread::handleGet(api::GetCommand& cmd, MessageTracker::UP tracker) _spi.get(getBucket(cmd.getDocumentId(), cmd.getBucket()), *fieldSet, cmd.getDocumentId(), tracker->context()); if (tracker->checkForError(result)) { - if (!result.hasDocument()) { + if (!result.hasDocument() && (document::FieldSet::NONE != fieldSet->getType())) { _env._metrics.get[cmd.getLoadType()].notFound.inc(); } tracker->setReply(std::make_shared<api::GetReply>(cmd, result.getDocumentPtr(), result.getTimestamp(), |