[v2][query]--Query by ambiguous filter parameter,return error result
Closed this issue · 1 comments
yongpengli-z commented
@Test(description = "queryByIds",groups = {"Smoke"})
public void queryByIds(){
QueryResp query = milvusClientV2.query(QueryReq.builder()
.collectionName(CommonData.defaultFloatVectorCollection)
.consistencyLevel(ConsistencyLevel.STRONG)
.outputFields(Lists.newArrayList("*"))
.ids(Lists.newArrayList(1,2,3,4))
.filter( " fieldInt64 in [10] ")
.build());
for (QueryResp.QueryResult queryResult : query.getQueryResults()) {
System.out.println("查询结果fieldInt64:"+queryResult.getFields().get("fieldInt64"));
}
Assert.assertEquals(query.getQueryResults().size(),4);
}
nianliuu commented
fixed, ids is only used when filter is null. will use filter first if it's specified