diff --git a/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp b/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp index e3f61d7b29..02dfff4e4d 100644 --- a/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp +++ b/internal/core/src/query/visitors/ExecPlanNodeVisitor.cpp @@ -112,7 +112,7 @@ ExecPlanNodeVisitor::VectorVisitorImpl(VectorPlanNode& node) { view = BitsetView((uint8_t*)boost_ext::get_data(bitset_holder), bitset_holder.size()); } - auto final_bitset = segment->get_filtered_bitmap(view, active_count, MAX_TIMESTAMP); + auto final_bitset = segment->get_filtered_bitmap(view, active_count, timestamp_); segment->vector_search(active_count, node.search_info_, src_data, num_queries, MAX_TIMESTAMP, final_bitset, ret); @@ -148,7 +148,7 @@ ExecPlanNodeVisitor::visit(RetrievePlanNode& node) { view = BitsetView((uint8_t*)boost_ext::get_data(bitset_holder), bitset_holder.size()); } - auto final_bitset = segment->get_filtered_bitmap(view, active_count, MAX_TIMESTAMP); + auto final_bitset = segment->get_filtered_bitmap(view, active_count, timestamp_); auto seg_offsets = std::move(segment->search_ids(final_bitset, MAX_TIMESTAMP)); ret.result_offsets_.assign((int64_t*)seg_offsets.data(), (int64_t*)seg_offsets.data() + seg_offsets.size());