elips/docs
Chapter II · first contact

Records, vectors, payloads

A Record is id + vector + optional payload + optional document attachment + optional lineage.

ElipsInstancelifecycle · config · WALVault: documentsVault: facesIndexPortgraph / exact / gpurecord storeMetadataIndexPlannerRecordid · vectorpayloaddocument?chunk?lineage?one process · one writer
Instance → vaults → records. Records are the only objects the index sees.
python
notes.place(
    vector=[0.1] * 128,
    payload={"author": "ann", "kind": "design"},
)
  • vector — fixed dimension per database; set at open(), immutable after
  • payload — arbitrary dict-shaped metadata, JSON-compatible values
  • id — UUIDv7 RecordID, auto-generated unless you pass one
  • document, chunk, lineage — optional, populated by place_document()