milvus-sdk-java icon indicating copy to clipboard operation
milvus-sdk-java copied to clipboard

milvus_client 是否支持spring 单bean管理后,并发请求?

Open marinjia opened this issue 1 year ago • 3 comments

milvus_client 是否支持spring 单bean管理后,并发请求?

marinjia avatar Mar 08 '24 02:03 marinjia

已经有人把milvus java sdk用在springboot里了。MilvusServiceClient底下依赖于grpc的实现,所有远程接口的调用由grpc保证其线程安全性,可以用多线程并发。

yhmo avatar Mar 12 '24 07:03 yhmo

并发测试写入同样的数据会报错:

2024-06-04 11:38:02.064 INFO 3533245 --- [io-8080-exec-36] c.n.m.r.i.controller.TestController : insertData err, resp:InsertVectorResp(req=InsertReq( data=[ {"vector":[0.5561,3.123,1.8],"id":8720456105506783652}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783653}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783654}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783655}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783656}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783657}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783658}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783659}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783660}, {"vector":[0.5561,3.123,1.8],"id":8720456105506783661} ], collectionName=mail_rag_index, partitionName=partition_0 ), resp=null, ex=io.milvus.v2.exception.MilvusClientException: float vector field 'vector' is illegal, array type mismatch: invalid parameter[expected=need float vector][actual=got nil])

windylcx avatar Jun 04 '24 03:06 windylcx

seems like it's a field mismatch. DId you sure the vector field is named vector?

xiaofan-luan avatar Jun 07 '24 02:06 xiaofan-luan