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