diff --git a/core/src/server/grpc_impl/GrpcRequestHandler.cpp b/core/src/server/grpc_impl/GrpcRequestHandler.cpp index 9dc1fbd3f6..5bd04a72b0 100644 --- a/core/src/server/grpc_impl/GrpcRequestHandler.cpp +++ b/core/src/server/grpc_impl/GrpcRequestHandler.cpp @@ -544,9 +544,8 @@ GrpcRequestHandler::SearchInFiles(::grpc::ServerContext* context, const ::milvus // step 3: partition tags std::vector partitions; - for (auto& partition : search_request->partition_tag_array()) { - partitions.emplace_back(partition); - } + std::copy(search_request->partition_tag_array().begin(), search_request->partition_tag_array().end(), + std::back_inserter(partitions)); // step 4: parse extra parameters milvus::json json_params;