Scholar 集合 · MilvusBase.queryAll 测试
本页对应集合 scholar 字段: id(PK)、ori_id、gender、birthday、doctor_time、 employment_overseas、school_ids、theme_ids、row_data、 vector(HNSW/IP)。以下各区块对应 queryAll(collectionName, params) 的不同用法,点击按钮即可触发真实调用。scholar 仅有一个向量列 vector;若需测试「多向量字段 + hybridSearch」语法,可在「自定义 JSON」中换用带多向量列的集合并传入多个 vector.* 键。
1. 无向量、无标量过滤
等价于 queryAll(name, { limit, offset, outputFields, useIterator, batchSize }),内部走 query 或 queryIterator。 全表迭代数据量极大时请谨慎(当前集合约 25 万条)。
2. 标量:简单 AND(scalar 对象多字段)
多个条件默认 AND,对应 MilvusBase 文档「简单 AND 格式」。
3. 标量:$or / $and / 嵌套
直接提交 params.scalar 的 JSON,与 MilvusBase 文档一致。也可用下方快捷按钮填充示例后再改。
4. 标量:scalarExpr 原始表达式
使用 params.scalarExpr 字符串(旧格式),不与 scalar 对象混用。
5. 纯向量(vector 仅 HNSW 字段 vector)
queryAll(name, { vector: { vector: { queryVector, minScore } }, limit, ... })。 文本经服务端 embedText 生成向量(与 /api/test/embedding 同源)。
6. 向量 + 标量(混合)
MilvusBase 先向量检索再在应用层用 scalar 过滤;params.logic 为标量与向量组合预留(当前实现以代码为准)。
7. 自定义完整 queryParams(JSON)
与代码中 await milvus.queryAll(collectionName, queryParams) 第二个参数一致。可包含 vector 内联 queryVector 数组(体积可能很大)。
请求摘要(服务端返回 queryParamsSummary)
(尚未请求)
结果(0 条)
暂无数据