Package org.apache.lucene.util.hnsw
Interface RandomVectorScorerSupplier
- All Known Subinterfaces:
CloseableRandomVectorScorerSupplier
- All Known Implementing Classes:
ScalarQuantizedVectorScorer.ScalarQuantizedRandomVectorScorerSupplier
public interface RandomVectorScorerSupplier
A supplier that creates
RandomVectorScorer
from an ordinal.-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Make a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.scorer()
This creates aUpdateableRandomVectorScorer
for scoring random nodes in batches against an ordinal.
-
Method Details
-
scorer
This creates aUpdateableRandomVectorScorer
for scoring random nodes in batches against an ordinal.- Returns:
- a new
UpdateableRandomVectorScorer
- Throws:
IOException
-
copy
Make a copy of the supplier, which will copy the underlying vectorValues so the copy is safe to be used in other threads.- Throws:
IOException
-