Deleted data could not be searched using timestamp before delete time (#12437)

Signed-off-by: fishpenguin <kun.yu@zilliz.com>
pull/12367/head
yukun 2021-11-30 12:39:41 +08:00 committed by GitHub
parent 3f826c0cbf
commit 7bb9ae8802
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -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());