Browse Source

Fix bug of highLevel-get (#590)

Signed-off-by: lentitude2tk <xushuang.hu@zilliz.com>
xushuang.hu 1 year ago
parent
commit
6568f8684f
1 changed files with 1 additions and 3 deletions
  1. 1 3
      src/main/java/io/milvus/client/AbstractMilvusGrpcClient.java

+ 1 - 3
src/main/java/io/milvus/client/AbstractMilvusGrpcClient.java

@@ -2913,14 +2913,12 @@ public abstract class AbstractMilvusGrpcClient implements MilvusClient {
             }
 
             DescCollResponseWrapper wrapper = new DescCollResponseWrapper(descResp.getData());
-            FieldType primaryField = wrapper.getPrimaryField();
-
             if (CollectionUtils.isEmpty(requestParam.getOutputFields())) {
                 FieldType vectorField = wrapper.getVectorField();
                 requestParam.getOutputFields().addAll(Lists.newArrayList(Constant.ALL_OUTPUT_FIELDS, vectorField.getName()));
             }
 
-            String expr = VectorUtils.convertPksExpr(requestParam.getPrimaryIds(), primaryField.getName());
+            String expr = VectorUtils.convertPksExpr(requestParam.getPrimaryIds(), wrapper);
             QueryParam queryParam = QueryParam.newBuilder()
                     .withCollectionName(requestParam.getCollectionName())
                     .withExpr(expr)