From 09b7c19953e52d15f23b787a4fd2ceabb6386b25 Mon Sep 17 00:00:00 2001 From: krunal Date: Tue, 19 Dec 2023 20:43:46 +0530 Subject: [PATCH] fix float value truncation bug & compile fix --- src/collection.cpp | 4 ---- src/typesense_server_utils.cpp | 6 ------ 2 files changed, 10 deletions(-) diff --git a/src/collection.cpp b/src/collection.cpp index 9cb4c52c..3e3cfdfd 100644 --- a/src/collection.cpp +++ b/src/collection.cpp @@ -2871,13 +2871,9 @@ bool Collection::facet_value_to_string(const facet &a_facet, const facet_count_t } else if(search_schema.at(a_facet.field_name).type == field_types::FLOAT) { float raw_val = document[a_facet.field_name].get(); value = StringUtils::float_to_str(raw_val); - if(value != "0") { - value.erase ( value.find_last_not_of('0') + 1, std::string::npos ); // remove trailing zeros - } } else if(search_schema.at(a_facet.field_name).type == field_types::FLOAT_ARRAY) { float raw_val = document[a_facet.field_name][facet_count.array_pos].get(); value = StringUtils::float_to_str(raw_val); - value.erase ( value.find_last_not_of('0') + 1, std::string::npos ); // remove trailing zeros } else if(search_schema.at(a_facet.field_name).type == field_types::BOOL) { value = std::to_string(document[a_facet.field_name].get()); value = (value == "1") ? "true" : "false"; diff --git a/src/typesense_server_utils.cpp b/src/typesense_server_utils.cpp index 5fd6f547..0ae51d37 100644 --- a/src/typesense_server_utils.cpp +++ b/src/typesense_server_utils.cpp @@ -395,12 +395,6 @@ int run_server(const Config & config, const std::string & version, void (*master // meta DB for storing house keeping things Store meta_store(meta_dir, 24*60*60, 1024, false); - //analytics DB for storing query click events - std::unique_ptr analytics_store = nullptr; - if(!analytics_dir.empty()) { - analytics_store.reset(new Store(analytics_dir, 24 * 60 * 60, 1024, true, config.get_db_compaction_interval())); - } - curl_global_init(CURL_GLOBAL_SSL); HttpClient & httpClient = HttpClient::get_instance(); httpClient.init(config.get_api_key());