elips/docs
Chapter II · first contact

Rows, vectors, metadata

A Row is key + vector + optional metadata + optional document attachment + optional lineage.

Databaselifecycle · config · WALCollection: documentsCollection: facesIndexhnsw / flat / gpurecord storeMetadataIndexPlannerRecordid · vectorpayloaddocument?chunk?lineage?one process · one writer
Client → collections → rows. Rows are the only objects the index sees.
python
notes.add(
    embedding=[0.1] * 128,
    metadata={"author": "ann", "kind": "design"},
)
  • embedding — fixed dimension per database; set when you create the Client, immutable after
  • metadata — arbitrary dict-shaped values, JSON-compatible
  • key — string id, auto-generated unless you pass id=
  • document, chunk, lineage — optional, populated by add(documents=...)