summaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp')
-rw-r--r--searchlib/src/vespa/searchlib/attribute/singlenumericattribute.hpp5
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();
}
}