Does this look like your case?
~ mysql -P9306 -h0 -v -e "drop table if exists t; create table t ( title text, vec float_vector knn_type='hnsw' knn_dims='4' hnsw_similarity='l2' ); insert into t values ( 1, 'yellow bag', (0.653448,0.192478,0.017971,0.339821) ), ( 2, 'white bag', (-0.148894,0.748278,0.091892,-0.095406) ); select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926)); alter table t drop column vec; flush ramchunk t; alter table t add column vec float_vector knn_type='hnsw' knn_dims='4' hnsw_similarity='l2'; select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926));"
mysql -P9306 -h0 -v -e "alter table t rebuild knn"
mysql -P9306 -h0 -v -e "select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926));"
--------------
drop table if exists t
--------------
--------------
create table t ( title text, vec float_vector knn_type='hnsw' knn_dims='4' hnsw_similarity='l2' )
--------------
--------------
insert into t values ( 1, 'yellow bag', (0.653448,0.192478,0.017971,0.339821) ), ( 2, 'white bag', (-0.148894,0.748278,0.091892,-0.095406) )
--------------
--------------
select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926))
--------------
+------+------------+
| id | knn_dist() |
+------+------------+
| 1 | 0.28146550 |
| 2 | 0.81527930 |
+------+------------+
--------------
alter table t drop column vec
--------------
--------------
flush ramchunk t
--------------
--------------
alter table t add column vec float_vector knn_type='hnsw' knn_dims='4' hnsw_similarity='l2'
--------------
--------------
select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926))
--------------
ERROR 1064 (42000) at line 1: table t: KNN index not loaded
--------------
alter table t rebuild knn
--------------
--------------
select id, knn_dist() from t where knn ( vec, 5, (0.286569,-0.031816,0.066684,0.032926))
--------------
+------+------------+
| id | knn_dist() |
+------+------------+
| 1 | 0.08866492 |
| 2 | 0.08866492 |
+------+------------+