Uses of Class
org.apache.lucene.util.hnsw.OnHeapHnswGraph
Packages that use OnHeapHnswGraph
Package
Description
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.
-
Uses of OnHeapHnswGraph in org.apache.lucene.util.hnsw
Fields in org.apache.lucene.util.hnsw declared as OnHeapHnswGraphMethods in org.apache.lucene.util.hnsw that return OnHeapHnswGraphModifier and TypeMethodDescriptionHnswBuilder.build
(int maxOrd) Adds all nodes to the graph up to the providedmaxOrd
.HnswConcurrentMergeBuilder.build
(int maxOrd) HnswGraphBuilder.build
(int maxOrd) MergingHnswGraphBuilder.build
(int maxOrd) HnswBuilder.getCompletedGraph()
Once this method is called no further updates to the graph are accepted (addGraphNode will throw IllegalStateException).HnswConcurrentMergeBuilder.getCompletedGraph()
HnswGraphBuilder.getCompletedGraph()
HnswBuilder.getGraph()
HnswConcurrentMergeBuilder.getGraph()
HnswGraphBuilder.getGraph()
static OnHeapHnswGraph
InitializedHnswGraphBuilder.initGraph
(int M, HnswGraph initializerGraph, int[] newOrdMap, int totalNumberOfVectors) HnswGraphMerger.merge
(KnnVectorValues mergedVectorValues, InfoStream infoStream, int maxOrd) Merge and produce the on heap graphIncrementalHnswGraphMerger.merge
(KnnVectorValues mergedVectorValues, InfoStream infoStream, int maxOrd) Methods in org.apache.lucene.util.hnsw with parameters of type OnHeapHnswGraphModifier and TypeMethodDescriptionstatic KnnCollector
HnswGraphSearcher.search
(RandomVectorScorer scorer, int topK, OnHeapHnswGraph graph, Bits acceptOrds, int visitedLimit) SearchOnHeapHnswGraph
, this method is thread safe.Constructors in org.apache.lucene.util.hnsw with parameters of type OnHeapHnswGraphModifierConstructorDescriptionHnswConcurrentMergeBuilder
(TaskExecutor taskExecutor, int numWorker, RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, OnHeapHnswGraph hnsw, BitSet initializedNodes) protected
HnswGraphBuilder
(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph hnsw) protected
HnswGraphBuilder
(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph hnsw, org.apache.lucene.util.hnsw.HnswLock hnswLock, HnswGraphSearcher graphSearcher) Reads all the vectors from vector values, builds a graph connecting them by their dense ordinals, using the given hyperparameter settings, and returns the resulting graph.InitializedHnswGraphBuilder
(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph initializedGraph, BitSet initializedNodes)