Skip to content

Commit e3da60c

Browse files
Increase the number of vector dims to 2048 (#46895)
1 parent 6bad28a commit e3da60c

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

docs/reference/mapping/types/dense-vector.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
A `dense_vector` field stores dense vectors of float values.
1010
The maximum number of dimensions that can be in a vector should
11-
not exceed 1024. A `dense_vector` field is a single-valued field.
11+
not exceed 2048. A `dense_vector` field is a single-valued field.
1212

1313
These vectors can be used for <<vector-functions,document scoring>>.
1414
For example, a document score can represent a distance between

x-pack/plugin/vectors/src/main/java/org/elasticsearch/xpack/vectors/mapper/DenseVectorFieldMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
public class DenseVectorFieldMapper extends FieldMapper implements ArrayValueMapperParser {
4444

4545
public static final String CONTENT_TYPE = "dense_vector";
46-
public static short MAX_DIMS_COUNT = 1024; //maximum allowed number of dimensions
46+
public static short MAX_DIMS_COUNT = 2048; //maximum allowed number of dimensions
4747
private static final byte INT_BYTES = 4;
4848

4949
public static class Defaults {

x-pack/plugin/vectors/src/test/java/org/elasticsearch/xpack/vectors/mapper/DenseVectorFieldMapperTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public void testMappingExceedDimsLimit() throws IOException {
6161
.endObject()
6262
.endObject());
6363
MapperParsingException e = expectThrows(MapperParsingException.class, () -> parser.parse("_doc", new CompressedXContent(mapping)));
64-
assertEquals(e.getMessage(), "The number of dimensions for field [my-dense-vector] should be in the range [1, 1024]");
64+
assertEquals(e.getMessage(), "The number of dimensions for field [my-dense-vector] should be in the range [1, 2048]");
6565
}
6666

6767
public void testDefaults() throws Exception {

0 commit comments

Comments
 (0)