@@ -876,6 +876,8 @@ template <typename T, typename LabelT> void PQFlashIndex<T, LabelT>::load_labels
876
876
#ifndef EXEC_ENV_OLS
877
877
infile.close ();
878
878
#endif
879
+ diskann::cout << " Labels file: " << labels_file << " loaded with " << num_pts_in_label_file << " points"
880
+ << std::endl;
879
881
880
882
#ifdef EXEC_ENV_OLS
881
883
FileContent &content_labels_map = files.getContent (labels_map_file);
@@ -889,6 +891,8 @@ template <typename T, typename LabelT> void PQFlashIndex<T, LabelT>::load_labels
889
891
map_reader.close ();
890
892
#endif
891
893
894
+ diskann::cout << " Labels map file: " << labels_map_file << " loaded." << std::endl;
895
+
892
896
#ifdef EXEC_ENV_OLS
893
897
if (files.fileExists (labels_to_medoids))
894
898
{
@@ -902,7 +906,16 @@ template <typename T, typename LabelT> void PQFlashIndex<T, LabelT>::load_labels
902
906
assert (medoid_stream.is_open ());
903
907
#endif
904
908
load_label_medoid_map (labels_to_medoids, medoid_stream);
909
+ diskann::cout << " Loaded labels_to_medoids map from: " << labels_to_medoids << std::endl;
910
+ }
911
+ else
912
+ {
913
+ std::stringstream ss;
914
+ ss << " Filter support is enabled but " << labels_to_medoids << " file cannot be opened." << std::endl;
915
+ diskann::cerr << ss.str ();
916
+ throw diskann::ANNException (ss.str (), -1 );
905
917
}
918
+
906
919
std::string univ_label_file = std ::string (_disk_index_file) + " _universal_label.txt" ;
907
920
908
921
#ifdef EXEC_ENV_OLS
@@ -944,6 +957,13 @@ template <typename T, typename LabelT> void PQFlashIndex<T, LabelT>::load_labels
944
957
#endif
945
958
diskann::cout << " Loaded dummy map" << std::endl;
946
959
}
960
+ else
961
+ {
962
+ std::stringstream ss;
963
+ ss << " Note: Filter support is enabled but " << dummy_map_file << " file cannot be opened" << std::endl;
964
+ diskann::cerr << ss.str ();
965
+ }
966
+
947
967
}
948
968
else
949
969
{
0 commit comments