mirror of
https://github.com/typesense/typesense.git
synced 2025-05-21 22:33:27 +08:00
Fix export filtering.
This commit is contained in:
parent
6e02d71129
commit
b60bb6c1bb
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user