Skip to content

Commit a32b2c7

Browse files
committed
API update
1 parent 1b6dcf7 commit a32b2c7

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

server/src/main/java/org/elasticsearch/index/codec/vectors/es91/ES91BFloat16FlatVectorsReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
import org.apache.lucene.store.IOContext;
4343
import org.apache.lucene.store.IndexInput;
4444
import org.apache.lucene.store.ReadAdvice;
45-
import org.apache.lucene.util.IOUtils;
4645
import org.apache.lucene.util.RamUsageEstimator;
4746
import org.apache.lucene.util.hnsw.RandomVectorScorer;
47+
import org.elasticsearch.core.IOUtils;
4848

4949
import java.io.IOException;
5050
import java.io.UncheckedIOException;

server/src/main/java/org/elasticsearch/index/codec/vectors/es91/ES91BFloat16FlatVectorsWriter.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.apache.lucene.codecs.hnsw.FlatVectorsScorer;
2626
import org.apache.lucene.codecs.hnsw.FlatVectorsWriter;
2727
import org.apache.lucene.codecs.lucene95.OffHeapByteVectorValues;
28-
import org.apache.lucene.codecs.lucene95.OffHeapFloatVectorValues;
2928
import org.apache.lucene.codecs.lucene95.OrdToDocDISIReaderConfiguration;
3029
import org.apache.lucene.index.ByteVectorValues;
3130
import org.apache.lucene.index.DocsWithFieldSet;
@@ -44,11 +43,11 @@
4443
import org.apache.lucene.store.IndexInput;
4544
import org.apache.lucene.store.IndexOutput;
4645
import org.apache.lucene.util.ArrayUtil;
47-
import org.apache.lucene.util.IOUtils;
4846
import org.apache.lucene.util.RamUsageEstimator;
4947
import org.apache.lucene.util.hnsw.CloseableRandomVectorScorerSupplier;
5048
import org.apache.lucene.util.hnsw.RandomVectorScorerSupplier;
5149
import org.apache.lucene.util.hnsw.UpdateableRandomVectorScorer;
50+
import org.elasticsearch.core.IOUtils;
5251

5352
import java.io.Closeable;
5453
import java.io.IOException;
@@ -281,11 +280,11 @@ public CloseableRandomVectorScorerSupplier mergeOneFieldToIndex(FieldInfo fieldI
281280
);
282281
case FLOAT32 -> vectorsScorer.getRandomVectorScorerSupplier(
283282
fieldInfo.getVectorSimilarityFunction(),
284-
new OffHeapFloatVectorValues.DenseOffHeapVectorValues(
283+
new OffHeapBFloat16VectorValues.DenseOffHeapVectorValues(
285284
fieldInfo.getVectorDimension(),
286285
docsWithField.cardinality(),
287286
finalVectorDataInput,
288-
fieldInfo.getVectorDimension() * Float.BYTES,
287+
fieldInfo.getVectorDimension() * BFloat16.BYTES,
289288
vectorsScorer,
290289
fieldInfo.getVectorSimilarityFunction()
291290
)
@@ -297,7 +296,7 @@ public CloseableRandomVectorScorerSupplier mergeOneFieldToIndex(FieldInfo fieldI
297296
}, docsWithField.cardinality(), randomVectorScorerSupplier);
298297
} catch (Throwable t) {
299298
IOUtils.closeWhileHandlingException(vectorDataInput, tempVectorData);
300-
IOUtils.deleteFilesIgnoringExceptions(segmentWriteState.directory, tempVectorData.getName());
299+
segmentWriteState.directory.deleteFile(tempVectorData.getName());
301300
throw t;
302301
}
303302
}

0 commit comments

Comments
 (0)