New user troubleshooting: velesdb-core + VelesQL (EN + FR)
August 17, 2026 · View on GitHub
This guide targets the first-hour issues new users commonly hit.
EN — Symptom-driven troubleshooting
1) "It looks like SQL, but my SQL habits fail"
VelesQL is SQL-like and vector/graph oriented. It is not a drop-in replacement for every relational SQL dialect.
Fix: start from VelesQL examples and the conformance test cases, then adapt your SQL patterns incrementally.
2) "I get empty results"
Typical causes:
- query vector dimension differs from collection dimension
- threshold/filter is too strict
- no data inserted (or wrong collection selected)
Fix sequence:
- check dimensions
- run broad query without strict threshold
- add filters progressively
3) "Why can't I change metric/dimension later?"
Collection vector dimension and metric are fixed by design for indexing/search performance.
Fix: create a new collection and reindex if embedding model or metric changes.
4) "Where is HTTP API / REPL?"
velesdb-core is embedded library only.
Install the component you need:
cargo install velesdb-server— REST API server (54 endpoints, OpenAPI)cargo install velesdb-cli— Interactive VelesQL REPL (binary name:velesdb)
5) "Benchmark numbers are different"
This is expected: results depend on hardware SIMD support, vector size, ef_search, payload/filter complexity, and data distribution.
Fix: benchmark with production-like data and realistic query mix.
FR — Ce qui ne va pas le plus souvent
1) « VelesQL ne se comporte pas comme mon SQL habituel »
VelesQL est SQL-like, pas un clone exact de PostgreSQL/MySQL.
Correction : partir des exemples VelesQL et des cas de conformance, puis adapter progressivement vos requêtes.
2) « Ma requête ne retourne rien »
Causes fréquentes :
- dimension du vecteur de requête ≠ dimension de la collection
- seuil de similarité trop strict
- données absentes / mauvaise collection ciblée
Correction rapide :
- vérifier la dimension
- tester sans seuil strict
- réintroduire les filtres étape par étape
3) « Je ne peux pas changer métrique/dimension »
C'est normal : ce choix est figé à la création pour conserver les performances HNSW/SIMD.
Correction : créer une nouvelle collection et réindexer.
4) « J'ai installé core, mais pas d'API HTTP ni REPL »
velesdb-core = moteur embarqué.
Installer le composant adapté :
cargo install velesdb-server— API REST (54 endpoints, OpenAPI)cargo install velesdb-cli— Shell interactif VelesQL (binaire :velesdb)
5) « Les benchmarks ne correspondent pas »
Normal : dépend du CPU, de ef_search, des filtres/payloads et du dataset.
Correction : mesurer sur un jeu de données proche de la prod.
Minimal sanity checklist
- Collection dimension equals embedding dimension
- Metric is correct for the embedding type
- At least one known vector is inserted and retrievable
- Query works without strict filters first
- Thresholds/filters are added progressively
Next steps / Prochaines étapes
- VelesQL Specification — Full query language reference with examples
- Search Modes Guide — How to choose between Fast, Balanced, Accurate, Perfect, and Adaptive
- Tuning Guide — HNSW parameters, quantization modes, memory estimation
- API Reference — All 54 REST endpoints with request/response examples
- Installation Guide — All platforms: Linux, macOS, Windows, Docker, WASM, Mobile
- E-commerce Example — Full Vector + Graph + Filter demo in Rust
Last updated: 2026-07-25 · Applies to: velesdb-core 5.1.0