milvus-io / milvus-sdk-java

Java SDK for Milvus.
https://milvus.io
Apache License 2.0
384 stars 154 forks source link

Does milvus support search data by json field condition? #930

Open king1302217 opened 3 months ago

king1302217 commented 3 months ago

Data in milvus has two fields, eg: id: string, meta: json. meta eg: {"name":"sam", "age":18} Does milvus support search data by json field condition?

eg: SearchParam.Builder builder = SearchParam.newBuilder() .withCollectionName(collectionName) .withMetricType(metricType) .withTopK(searchLimit) .withVectors(vectors) .withVectorFieldName(vectorField) .withExpr("meta.name == 'sam'"); R search = milvusServiceClient.search(builder.build());

xiaofan-luan commented 3 months ago

it should be meta["name"]="sam"

xiaofan-luan commented 3 months ago

see https://milvus.io/docs/use-json-fields.md