code
建立好index后,调用index.add方法,添加数据进index
出现
TypeError: in method ‘IndexFlat_add’, argument 3 of type ‘float const*’
错误
solution
ndarrays必须是numpy.float32类型,不能是float64
检查了了要添加的数据类型,的确是float64,如下图
plus
附查看当前numpy array数据类型的方法
reps是numpy array,则检查方法为
reps.dtype
将float64类型转换为float32类型的方法则为
reps.astype('float32')