|
@@ -77,10 +77,15 @@ public class VectorService extends BaseService {
|
|
|
SearchRequest searchRequest = vectorUtils.ConvertToGrpcSearchRequest(request);
|
|
|
|
|
|
SearchResults response = milvusServiceBlockingStub.search(searchRequest);
|
|
|
+ int retryCount = 3;
|
|
|
while (response.getStatus().getCode() == 2200) {
|
|
|
+ if (retryCount == 0) {
|
|
|
+ throw new MilvusClientException(ErrorCode.SERVER_ERROR, "retry search request failed");
|
|
|
+ }
|
|
|
//https://github.com/milvus-io/milvus/issues/29656
|
|
|
//issue fix, while the status code is 2200, retry the search request
|
|
|
response = milvusServiceBlockingStub.search(searchRequest);
|
|
|
+ retryCount--;
|
|
|
}
|
|
|
rpcUtils.handleResponse(title, response.getStatus());
|
|
|
|