我有以下错误:
MilvusException: <MilvusException: (code=65535, message=efConstruction out of range: [1, 2147483647])>
当我在 milvus db 上创建 HNSW 索引时。任何建议都会很棒。网上什么都没有。
我的向量大小是 30552。也许这可能是问题所在。我不知道。只是寻找合乎逻辑的解释。
UPDATE-1:我已更新了 efconstruction 参数的创建索引参数。这是配置:
{'metric_type': 'ss', 'index_type': 'bb', 'params': {'nlist': 5, 'efConstruction': 40}}
之后我收到以下错误:
MilvusException: <MilvusException: (code=65535, message=M out of range: [1, 2048])>
谢谢
将 efconstruction 和 M 参数添加到我的 creat_index 代码中后。问题已经为我解决了。
这是我最新的索引参数:
{'metric_type': 'IP', 'index_type': 'HNSW', 'params': {'nlist': 1024, 'efConstruction': 40, 'M': 1024}}
注意:您可能不需要 nlist 参数。忽略那个就可以了。