File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -104,9 +104,11 @@ typedef u8 MetricType;
104
104
/*
105
105
* 1 - v1 version; node block format: [node meta] [node vector] [edge vectors] ... [ [u64 unused ] [u64 edge rowid] ] ...
106
106
* 2 - v2 version; node block format: [node meta] [node vector] [edge vectors] ... [ [u32 unused] [f32 distance] [u64 edge rowid] ] ...
107
+ * 3 - v3 version; node meta aligned to 8-byte boundary (instead of having u64 + u16 size - we round it up to u64 + u64)
107
108
*/
108
109
#define VECTOR_FORMAT_V1 1
109
- #define VECTOR_FORMAT_DEFAULT 2
110
+ #define VECTOR_FORMAT_V2 2
111
+ #define VECTOR_FORMAT_DEFAULT 3
110
112
111
113
/* type of the vector index */
112
114
#define VECTOR_INDEX_TYPE_PARAM_ID 2
Original file line number Diff line number Diff line change @@ -299,7 +299,11 @@ void blobSpotFree(BlobSpot *pBlobSpot) {
299
299
**************************************************************************/
300
300
301
301
int nodeMetadataSize (int nFormatVersion ){
302
- return (sizeof (u64 ) + sizeof (u16 ));
302
+ if ( nFormatVersion <= VECTOR_FORMAT_V2 ){
303
+ return (sizeof (u64 ) + sizeof (u16 ));
304
+ }else {
305
+ return (sizeof (u64 ) + sizeof (u64 ));
306
+ }
303
307
}
304
308
305
309
int edgeMetadataSize (int nFormatVersion ){
You can’t perform that action at this time.
0 commit comments