以Docker部署好Milvus,在Python脚本中加载collection报错
collection.load()
"grpc_message":"unknown method GetLoadingProgress for service milvus.proto.milvus.MilvusService","grpc_status":12}
报错内容显示是GRPC通信问题,但是在查询官方文档和Github issue后并没有找到准确的解决方法,仅有类似报错表明是Milvus版本与Java SDK不匹配造成的。笔者这里的Milvus是2.2版本,而JDK是11.0,但是受工程部署所限,没有选择去改JDK的版本。但是令人惊讶的是,尽管报错造成程序退出,但是内存中已经成功加载了具体的collection,因此选择try catch掉这个异常。
try:
collection.load()
except Exception as e:
pass