Fix export filtering.

This commit is contained in:
Kishore Nallan 2021-12-10 09:15:30 +05:30
parent 6e02d71129
commit b60bb6c1bb
2 changed files with 3 additions and 2 deletions

View File

@ -474,8 +474,7 @@ bool get_export_documents(const std::shared_ptr<http_req>& req, const std::share
}
if(simple_filter_query.empty()) {
export_state->it = collectionManager.get_store()->get_iterator();
export_state->it->Seek(seq_id_prefix);
export_state->it = collectionManager.get_store()->scan(seq_id_prefix);
} else {
auto filter_ids_op = collection->get_filter_ids(simple_filter_query, export_state->index_ids);

View File

@ -47,6 +47,8 @@ Option<bool> stateful_remove_docs(deletion_state_t* deletion_state, size_t batch
Option<bool> stateful_export_docs(export_state_t* export_state, size_t batch_size, bool& done) {
size_t batch_count = 0;
export_state->res_body->clear();
for(size_t i = 0; i < export_state->index_ids.size(); i++) {
std::pair<size_t, uint32_t*>& size_ids = export_state->index_ids[i];
size_t ids_len = size_ids.first;