Initialize thread locals earlier.

This commit is contained in:
Kishore Nallan 2022-05-11 17:06:07 +05:30
parent 0e52f93b5a
commit de07f89e47
2 changed files with 5 additions and 4 deletions

View File

@ -725,6 +725,11 @@ Option<nlohmann::json> Collection::search(const std::string & raw_query, const s
std::shared_lock lock(mutex);
// setup thread local vars
search_stop_ms = search_stop_millis;
search_begin = std::chrono::high_resolution_clock::now();
search_cutoff = false;
if(raw_query != "*" && search_fields.empty()) {
return Option<nlohmann::json>(400, "No search fields specified for the query.");
}

View File

@ -2147,10 +2147,6 @@ void Index::search(std::vector<query_tokens_t>& field_query_tokens, const std::v
const size_t max_extra_suffix, const size_t facet_query_num_typos,
const bool filter_curated_hits, const bool split_join_tokens) const {
search_begin = std::chrono::high_resolution_clock::now();
search_stop_ms = search_cutoff_ms;
search_cutoff = false;
// process the filters
uint32_t* filter_ids = nullptr;