-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Description
Describe the bug:
TypeError: Cannot read properties of undefined (reading 'nq')
Steps to reproduce:
- init empty nodejs project
pnpm i -D tsx,pnpm i @zilliz/milvus2-sdk-node- create
main.ts:
import { DataType, MilvusClient } from "@zilliz/milvus2-sdk-node";
let client = new MilvusClient({
address: "localhost:19530",
username: "root",
password: "123456789",
});
const collection_name = "testTable1";
async function initMilvus() {
await client.useDatabase({ db_name: "vector_db" });
let r = await client.createCollection({
collection_name,
description: '',
enableDynamicField: true, // 是否启用动态字段
fields: [
{
name: 'id',
data_type: DataType.Int64,
is_primary_key: true,
autoID: true,
},
{ name: 'embedding', data_type: DataType.FloatVector, dim: 1024 },
{
name: 'chunk',
data_type: DataType.VarChar,
max_length: 2048,
enable_match: true,
enable_analyzer: true,
analyzer_params: { type: "chinese" }
},
],
index_params: [
{
field_name: 'embedding',
index_name: 'embedding_HNSW',
index_type: 'HNSW',
metric_type: 'IP',
params: { efConstruction: 32, M: 64 },
},
],
});
console.log(r);
return r;
}
async function main() {
await initMilvus()
await client.useDatabase({ db_name: "vector_db" });
let r = await client.search({
collection_name,
data: ['工作地点在公司内部'],
anns_field: 'chunk',
limit: 3,
params: { 'drop_ratio_search': 0.2 }
})
console.log(r);
}
(async () => {
await main();
})();tsx main.ts
➜ milvus-demo pnpm start
> [email protected] start /home/xxx/milvus-demo
> tsx src/main.ts
{
extra_info: {},
error_code: 'Success',
reason: '',
code: 0,
retriable: false,
detail: ''
}
/home/xxx/milvus-demo/node_modules/.pnpm/@[email protected]/node_modules/@zilliz/milvus2-sdk-node/dist/milvus/utils/Format.js:705
nq: requests[0].nq,
^
TypeError: Cannot read properties of undefined (reading 'nq')
at buildSearchRequest (/home/xxx/milvus-demo/node_modules/.pnpm/@[email protected]/node_modules/@zilliz/milvus2-sdk-node/milvus/utils/Format.ts:909:21)
at MilvusClient.<anonymous> (/home/xxx/milvus-demo/node_modules/.pnpm/@[email protected]/node_modules/@zilliz/milvus2-sdk-node/milvus/grpc/Data.ts:506:78)
at Generator.next (<anonymous>)
at fulfilled (/home/xxx/milvus-demo/node_modules/.pnpm/@[email protected]/node_modules/@zilliz/milvus2-sdk-node/dist/milvus/grpc/Data.js:5:58)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Node.js v22.12.0
ELIFECYCLE Command failed with exit code 1.
Milvus-node-sdk version: 2.5.3
Milvus version: 2.5.1
这看起来是sdk的内部错误
Metadata
Metadata
Assignees
Labels
No labels