mix exograph.index (exograph v0.9.1)

Copy Markdown View Source

Indexes Elixir source files with Exograph's DuckDB/QuackDB storage.

mix exograph.index --migrate
mix exograph.index --migrate lib test
mix exograph.index --min-mass 8 --stats lib

Schema

  • --repo - Ecto repo module for a QuackDB-backed DuckDB repo
  • --prefix - Exograph table prefix (default: exograph)
  • --migrate - create/upgrade DuckDB tables and text indexes
  • --no-bm25 - skip BM25/full-text index creation during migration/finalization
  • --quackdb-uri - QuackDB URI when --repo is omitted
  • --quackdb-token - QuackDB token
  • --duckdb-database - managed DuckDB database path when --quackdb-uri is omitted
  • --duckdb-threads - DuckDB execution threads for indexing/query setup
  • --min-mass - minimum AST fragment mass (default: 8)
  • --stats - print indexed fragment statistics
  • --json - print summary as JSON