mirror of
https://github.com/pgvector/pgvector.git
synced 2026-07-12 15:46:54 +08:00
Increased max sparsevec dimensions to 1M [skip ci]
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "fmgr.h"
|
#include "fmgr.h"
|
||||||
|
|
||||||
#define SPARSEVEC_MAX_DIM 100000
|
#define SPARSEVEC_MAX_DIM 1000000
|
||||||
#define SPARSEVEC_MAX_NNZ 16000
|
#define SPARSEVEC_MAX_NNZ 16000
|
||||||
|
|
||||||
/* Ensure values are aligned */
|
/* Ensure values are aligned */
|
||||||
|
|||||||
@@ -187,9 +187,9 @@ SELECT '{}/-1'::sparsevec;
|
|||||||
ERROR: sparsevec must have at least 1 dimension
|
ERROR: sparsevec must have at least 1 dimension
|
||||||
LINE 1: SELECT '{}/-1'::sparsevec;
|
LINE 1: SELECT '{}/-1'::sparsevec;
|
||||||
^
|
^
|
||||||
SELECT '{}/100001'::sparsevec;
|
SELECT '{}/1000001'::sparsevec;
|
||||||
ERROR: sparsevec cannot have more than 100000 dimensions
|
ERROR: sparsevec cannot have more than 1000000 dimensions
|
||||||
LINE 1: SELECT '{}/100001'::sparsevec;
|
LINE 1: SELECT '{}/1000001'::sparsevec;
|
||||||
^
|
^
|
||||||
SELECT '{0:1}/1'::sparsevec;
|
SELECT '{0:1}/1'::sparsevec;
|
||||||
ERROR: index "0" is out of range for type sparsevec
|
ERROR: index "0" is out of range for type sparsevec
|
||||||
@@ -219,7 +219,7 @@ SELECT '{}/3'::sparsevec(0);
|
|||||||
ERROR: dimensions for type sparsevec must be at least 1
|
ERROR: dimensions for type sparsevec must be at least 1
|
||||||
LINE 1: SELECT '{}/3'::sparsevec(0);
|
LINE 1: SELECT '{}/3'::sparsevec(0);
|
||||||
^
|
^
|
||||||
SELECT '{}/3'::sparsevec(100001);
|
SELECT '{}/3'::sparsevec(1000001);
|
||||||
ERROR: dimensions for type sparsevec cannot exceed 100000
|
ERROR: dimensions for type sparsevec cannot exceed 1000000
|
||||||
LINE 1: SELECT '{}/3'::sparsevec(100001);
|
LINE 1: SELECT '{}/3'::sparsevec(1000001);
|
||||||
^
|
^
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ SELECT '{1:1,1:1}/2'::sparsevec;
|
|||||||
SELECT '{1:1,2:1,1:1}/2'::sparsevec;
|
SELECT '{1:1,2:1,1:1}/2'::sparsevec;
|
||||||
SELECT '{}/5'::sparsevec;
|
SELECT '{}/5'::sparsevec;
|
||||||
SELECT '{}/-1'::sparsevec;
|
SELECT '{}/-1'::sparsevec;
|
||||||
SELECT '{}/100001'::sparsevec;
|
SELECT '{}/1000001'::sparsevec;
|
||||||
SELECT '{0:1}/1'::sparsevec;
|
SELECT '{0:1}/1'::sparsevec;
|
||||||
SELECT '{2:1}/1'::sparsevec;
|
SELECT '{2:1}/1'::sparsevec;
|
||||||
|
|
||||||
@@ -47,4 +47,4 @@ SELECT '{}/3'::sparsevec(2);
|
|||||||
SELECT '{}/3'::sparsevec(3, 2);
|
SELECT '{}/3'::sparsevec(3, 2);
|
||||||
SELECT '{}/3'::sparsevec('a');
|
SELECT '{}/3'::sparsevec('a');
|
||||||
SELECT '{}/3'::sparsevec(0);
|
SELECT '{}/3'::sparsevec(0);
|
||||||
SELECT '{}/3'::sparsevec(100001);
|
SELECT '{}/3'::sparsevec(1000001);
|
||||||
|
|||||||
Reference in New Issue
Block a user