diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp b/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp index ef618262bcd..eeb73f1fc13 100644 --- a/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp +++ b/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp @@ -171,7 +171,7 @@ SingleValueNumericAttribute<B>::getSearch(QueryTermSimple::UP qTerm, template <typename B> void -SingleValueNumericAttribute<B>::clearDocs(DocId lidLow, DocId lidLimit) +SingleValueNumericAttribute<B>::clearDocs(DocId lidLow, DocId lidLimit, bool in_shrink_lid_space) { assert(lidLow <= lidLimit); assert(lidLimit <= this->getNumDocs()); @@ -182,6 +182,9 @@ SingleValueNumericAttribute<B>::clearDocs(DocId lidLow, DocId lidLimit) this->clearDoc(lid); } if ((++count % commit_interval) == 0) { + if (in_shrink_lid_space) { + this->clear_uncommitted_doc_id_limit(); + } this->commit(); } } |