## Uses of Class
org.apache.lucene.util.hnsw.HnswGraph

- Packages that use HnswGraph
  Package | Description
  --- | ---
  org.apache.lucene.codecs.lucene92 | Lucene 9.2 file format.
  org.apache.lucene.util.hnsw | Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.

- - ### Uses of HnswGraph in org.apache.lucene.codecs.lucene92

    Methods in org.apache.lucene.codecs.lucene92 that return HnswGraph
    Modifier and Type | Method | Description
    --- | --- | ---
    `HnswGraph` | Lucene92HnswVectorsReader.`getGraph​(String field)` | Get knn graph values; used for testing

  - ### Uses of HnswGraph in org.apache.lucene.util.hnsw

    Subclasses of HnswGraph in org.apache.lucene.util.hnsw
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `OnHeapHnswGraph` | An `HnswGraph` where all nodes and connections are held in memory.

    Fields in org.apache.lucene.util.hnsw declared as HnswGraph
    Modifier and Type | Field | Description
    --- | --- | ---
    `static HnswGraph` | HnswGraph.`EMPTY` | Empty graph value

    Methods in org.apache.lucene.util.hnsw with parameters of type HnswGraph
    Modifier and Type | Method | Description
    --- | --- | ---
    `static NeighborQueue` | HnswGraphSearcher.`search​(float[] query, int topK, RandomAccessVectorValues vectors, VectorSimilarityFunction similarityFunction, HnswGraph graph, Bits acceptOrds, int visitedLimit)` | Searches HNSW graph for the nearest neighbors of a query vector.
    `NeighborQueue` | HnswGraphSearcher.`searchLevel​(float[] query, int topK, int level, int[] eps, RandomAccessVectorValues vectors, HnswGraph graph)` | Searches for the nearest neighbors of a query vector in a given level.