Parsing vector float values in try.

This commit is contained in:
Kishore Nallan 2023-08-10 18:38:12 +05:30
parent a99929f05f
commit 722cd3446d

View File

@ -867,9 +867,8 @@ void Index::index_field_in_memory(const field& afield, std::vector<index_record>
continue;
}
const std::vector<float>& float_vals = record.doc[afield.name].get<std::vector<float>>();
try {
const std::vector<float>& float_vals = record.doc[afield.name].get<std::vector<float>>();
if(afield.vec_dist == cosine) {
std::vector<float> normalized_vals(afield.num_dim);
hnsw_index_t::normalize_vector(float_vals, normalized_vals);