Uses of Class
org.apache.lucene.util.hnsw.OnHeapHnswGraph
-
Packages that use OnHeapHnswGraph Package Description org.apache.lucene.analysis.synonym.word2vec Analysis components for Synonyms using Word2Vec model.org.apache.lucene.codecs.lucene99 Lucene 9.9 file format.org.apache.lucene.util.hnsw Navigable Small-World graph, nominally Hierarchical but currently only has a single layer. -
-
Uses of OnHeapHnswGraph in org.apache.lucene.analysis.synonym.word2vec
Fields in org.apache.lucene.analysis.synonym.word2vec declared as OnHeapHnswGraph Modifier and Type Field Description private OnHeapHnswGraph
Word2VecSynonymProvider. hnswGraph
-
Uses of OnHeapHnswGraph in org.apache.lucene.codecs.lucene99
Methods in org.apache.lucene.codecs.lucene99 that return OnHeapHnswGraph Modifier and Type Method Description (package private) OnHeapHnswGraph
Lucene99HnswVectorsWriter.FieldWriter. getGraph()
Methods in org.apache.lucene.codecs.lucene99 with parameters of type OnHeapHnswGraph Modifier and Type Method Description private HnswGraph
Lucene99HnswVectorsWriter. reconstructAndWriteGraph(OnHeapHnswGraph graph, int[] newToOldMap, int[] oldToNewMap, int[][] levelNodeOffsets)
Reconstructs the graph given the old and new node ids.private int[][]
Lucene99HnswVectorsWriter. writeGraph(OnHeapHnswGraph graph)
-
Uses of OnHeapHnswGraph in org.apache.lucene.util.hnsw
Fields in org.apache.lucene.util.hnsw declared as OnHeapHnswGraph Modifier and Type Field Description protected OnHeapHnswGraph
HnswGraphBuilder. hnsw
Methods in org.apache.lucene.util.hnsw that return OnHeapHnswGraph Modifier and Type Method Description OnHeapHnswGraph
HnswBuilder. build(int maxOrd)
Adds all nodes to the graph up to the providedmaxOrd
.OnHeapHnswGraph
HnswConcurrentMergeBuilder. build(int maxOrd)
OnHeapHnswGraph
HnswGraphBuilder. build(int maxOrd)
OnHeapHnswGraph
HnswBuilder. getGraph()
OnHeapHnswGraph
HnswConcurrentMergeBuilder. getGraph()
OnHeapHnswGraph
HnswGraphBuilder. getGraph()
static OnHeapHnswGraph
InitializedHnswGraphBuilder. initGraph(int M, HnswGraph initializerGraph, int[] newOrdMap, int totalNumberOfVectors)
OnHeapHnswGraph
HnswGraphMerger. merge(DocIdSetIterator mergedVectorIterator, InfoStream infoStream, int maxOrd)
Merge and produce the on heap graphOnHeapHnswGraph
IncrementalHnswGraphMerger. merge(DocIdSetIterator mergedVectorIterator, InfoStream infoStream, int maxOrd)
Methods in org.apache.lucene.util.hnsw with parameters of type OnHeapHnswGraph Modifier and Type Method Description static 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 OnHeapHnswGraph Constructor Description ConcurrentMergeWorker(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph hnsw, BitSet initializedNodes, java.util.concurrent.atomic.AtomicInteger workProgress)
HnswConcurrentMergeBuilder(TaskExecutor taskExecutor, int numWorker, RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, OnHeapHnswGraph hnsw, BitSet initializedNodes)
HnswGraphBuilder(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph hnsw)
HnswGraphBuilder(RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, long seed, OnHeapHnswGraph hnsw, 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)
-