跳到主要内容
版本:v3.0.x

query()

Queries entities by primary key or filter, with optional ordering through orderByFields.

Java
public QueryResp query(QueryReq request)

Request Syntax

Java
// 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.

Java
// 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