query()
Queries entities by primary key or filter, with optional ordering through orderByFields.
public QueryResp query(QueryReq request)
Request Syntax
// include-start milvus
QueryReq.builder()
.databaseName(databaseName)
.collectionName(collectionName)
.partitionNames(partitionNames)
.outputFields(outputFields)
.ids(ids)
.filter(filter)
.consistencyLevel(consistencyLevel)
.offset(offset)
.limit(limit)
.ignoreGrowing(ignoreGrowing)
.timezone(timezone)
.orderByFields(orderByFields)
.queryParams(queryParams)
.filterTemplateValues(filterTemplateValues)
.build();
// include-end
// include-start zilliz
QueryReq.builder()
.databaseName(databaseName)
.collectionName(collectionName)
.clusterId(clusterId)
.partitionNames(partitionNames)
.outputFields(outputFields)
.ids(ids)
.filter(filter)
.consistencyLevel(consistencyLevel)
.offset(offset)
.limit(limit)
.ignoreGrowing(ignoreGrowing)
.timezone(timezone)
.orderByFields(orderByFields)
.queryParams(queryParams)
.filterTemplateValues(filterTemplateValues)
.build();
// include-end
BUILDER METHODS:
-
databaseName(String databaseName)The name of the database. Defaults to the current database when omitted.
-
collectionName(String collectionName)The name of the target collection.
-
partitionNames(List<String> partitionNames)The partitions to query.
-
outputFields(List<String> outputFields)The fields to include in each returned row.
-
ids(List<Object> ids)Primary-key values to query.
-
filter(String filter)A scalar filtering expression.
-
consistencyLevel(ConsistencyLevel consistencyLevel)The consistency level for the query.
-
offset(long offset)The number of matching rows to skip.
-
limit(long limit)The maximum number of rows to return.
-
ignoreGrowing(boolean ignoreGrowing)Whether to ignore growing segments.
-
timezone(String timezone)The timezone used to interpret temporal expressions.
-
orderByFields(List<OrderByField> orderByFields)The scalar fields and directions used to order matching rows.
-
queryParams(Map<String, Object> queryParams)Additional query parameters.
-
filterTemplateValues(Map<String, Object> filterTemplateValues)Values substituted into placeholders in the filter expression.
RETURNS:
QueryResp
Contains query rows ordered according to orderByFields when provided.
EXCEPTIONS:
-
MilvusClientException
Raised when request validation, transport, or server execution fails. Inspect the exception message for the exact failure reason.
Example
Demonstrates query() against Milvus.
// include-start milvus
QueryResp response = client.query(QueryReq.builder()
.collectionName("books")
.orderByFields(Collections.singletonList(OrderByField.builder()
.fieldName("published_year")
.direction(AggDirection.DESC)
.build()))
.limit(10)
.build());
// include-end
// include-start zilliz
QueryResp response = client.query(QueryReq.builder()
.collectionName("books")
.clusterId(CLUSTER_ID)
.orderByFields(Collections.singletonList(OrderByField.builder()
.fieldName("published_year")
.direction(AggDirection.DESC)
.build()))
.limit(10)
.build());
// include-end