Skip to content

Commit 4833ce5

Browse files
committed
Ensure ordering when creating double blocks
1 parent a2fbb13 commit 4833ce5

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

server/src/main/java/org/elasticsearch/index/mapper/BlockDocValuesReader.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,8 @@ private static class FloatVectorValuesBlockReader extends BlockDocValuesReader {
541541

542542
@Override
543543
public BlockLoader.Block read(BlockFactory factory, Docs docs) throws IOException {
544-
try (BlockLoader.DoubleBuilder builder = factory.doubles(docs.count())) {
544+
// Doubles from doc values ensures that the values are in order
545+
try (BlockLoader.DoubleBuilder builder = factory.doublesFromDocValues(docs.count())) {
545546
for (int i = 0; i < docs.count(); i++) {
546547
int doc = docs.get(i);
547548
if (doc < iterator.docID()) {

0 commit comments

Comments
 (0)