diff options
author | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2019-11-07 15:39:40 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2019-11-07 15:39:40 +0000 |
commit | 104c8bbb6e1f3721e55d1f2dd36cd94829e19c53 (patch) | |
tree | a3e3a897e73a1059048dcf75e5778e788344b145 /searchcore | |
parent | ed27b38c0ad7a2a88884fdeb8fcf2a7b8d277751 (diff) |
Ensure we don't resurrect stale position field values from the docstore
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp b/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp index 3fe58075d77..360a0b12111 100644 --- a/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/documentretriever.cpp @@ -85,6 +85,8 @@ void fillInPositionFields(Document &doc, DocumentIdT lid, const DocumentRetrieve if (!(*attr)->isUndefined(lid)) { int64_t zcurve = (*attr)->getInt(lid); doc.setValue(*it.first, *positionFromZcurve(zcurve)); + } else { + doc.remove(*it.first); // Don't resurrect old values from the docstore. } } } |