全局配置
在执行任何数据库操作之前,你可以选择使用 init() 函数来配置全局设置。
- 如果不进行配置,Zvec 会自动应用合理的默认值 — 通常会根据系统的可用内存、CPU 和运行环境进行优化调整。
- 当你需要自定义设置时请使用
init(),例如:- 调整日志的详细程度或输出格式
- 控制并发数 (比如查询线程数)
如需调用 init(),请只在程序启动时调用一次 (在创建或打开任何 collection 之前)。init() 不支持运行时动态修改配置。
配置示例
import zvec
zvec.init(
log_type=zvec.LogType.CONSOLE,
log_level=zvec.LogLevel.WARN,
query_threads=4,
)- 将日志输出到控制台,级别为
WARN及更高。 - 将查询线程数限制为最多 4 个。
关于配置选项和高级调优参数的完整列表,请参阅 API Reference。