Files
Baradb/docs/bg/vector.md
T
dimgigov e1bae0c7a0 Add comprehensive documentation with i18n support (EN/BG)
- Add docs/ folder with English (en/) and Bulgarian (bg/) documentation
- Create index.md with language switching and links
- English docs: installation, quickstart, architecture, baraql, storage,
  schema, lsm, btree, vector, graph, fts, columnar, transactions,
  distributed, protocol, udf, api-binary, api-http, api-websocket
- Bulgarian docs: installation, quickstart, architecture, baraql,
  schema, lsm, btree, vector, graph, fts, transactions, distributed
- Update README license to BSD 3-Clause
- Add LICENSE file with BSD 3-Clause text
2026-05-06 16:51:14 +03:00

948 B

Vector Търсене

HNSW и IVF-PQ индекси за търсене на прилика.

Употреба

import barabadb/vector/engine

var idx = newHNSWIndex(dimensions = 128)
idx.insert(1, @[1.0'f32, 0.0'f32, ...], {"category": "A"}.toTable)

let results = idx.search(queryVector, k = 10)

Индекс Типове

HNSW

Иерархичен навигируем малък свят:

var hnsw = newHNSWIndex(dimensions = 128, m = 16)

IVF-PQ

Инвертиран файл с продуктово квантуване:

var ivfpq = newIVFPQIndex(dimensions = 128, numCentroids = 256)

Метрики за Разстояние

Метрика Описание
cosine Косинусова прилика
euclidean L2 разстояние
dotproduct Скаларно произведение
manhattan L1 разстояние