Zvec Logo

Configuration

Before performing any database operations, you can optionally configure global settings using the init() function.

  • If omitted, Zvec automatically applies sensible defaults — typically tuned to your system's available memory, CPU, and environment.
  • Use init() when you need to customize settings, such as
    • Adjusting log verbosity or output format
    • Controlling concurrency (e.g., query thread count)

Call init() once, and only at application startup — before any collections are created or opened. It is not intended for runtime reconfiguration.

Configuration Example

Global configuration
import zvec

zvec.init(
    log_type=zvec.LogType.CONSOLE,
    log_level=zvec.LogLevel.WARN,
    query_threads=4,
)
  • Logs messages to the console at WARN level or higher.
  • Limits query execution to 4 threads.

For a complete list of configuration options and advanced tuning parameters, please refer to the API Reference.