| id CHAR(36) PRIMARY KEY, | id CHAR(36) PRIMARY KEY, | ||||
| text TEXT NOT NULL, | text TEXT NOT NULL, | ||||
| meta JSON NOT NULL, | meta JSON NOT NULL, | ||||
| doc_id VARCHAR(64) AS (JSON_UNQUOTE(JSON_EXTRACT(meta, '$.doc_id'))) STORED, | |||||
| KEY (doc_id), | |||||
| vector VECTOR<FLOAT>({dimension}) NOT NULL COMMENT "hnsw(distance={self._distance_func})", | vector VECTOR<FLOAT>({dimension}) NOT NULL COMMENT "hnsw(distance={self._distance_func})", | ||||
| create_time DATETIME DEFAULT CURRENT_TIMESTAMP, | create_time DATETIME DEFAULT CURRENT_TIMESTAMP, | ||||
| update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |