一直报错,io.milvus.exception.ServerException: request is rejected by grpc RateLimiter middleware, please retry later: rate limit exceeded[rate=0.1]
服务端是Ubuntu io.milvus.exception.ServerException: request is rejected by grpc RateLimiter middleware, please retry later: rate limit exceeded[rate=0.1] at io.milvus.client.AbstractMilvusGrpcClient.handleResponse(AbstractMilvusGrpcClient.java:399) ~[milvus-sdk-java-2.5.5.jar:na] at io.milvus.client.AbstractMilvusGrpcClient.flush(AbstractMilvusGrpcClient.java:921) ~[milvus-sdk-java-2.5.5.jar:na] at io.milvus.client.MilvusServiceClient.lambda$flush$17(MilvusServiceClient.java:520) ~[milvus-sdk-java-2.5.5.jar:na] at io.milvus.client.MilvusServiceClient.retry(MilvusServiceClient.java:310) ~[milvus-sdk-java-2.5.5.jar:na] at io.milvus.client.MilvusServiceClient.flush(MilvusServiceClient.java:520) ~[milvus-sdk-java-2.5.5.jar:na]
MilvusServiceClient.flush() 这个接口调太多了,milvus server不允许密集调用flush() flush()接口一般不需要手动调用,milvus内部自己会flush。一般只有在一些测试性能测试功能的场景才会手动调用flush(),在所有数据都插入完成后调用一次flush()即可。