## Uses of Interface
org.apache.lucene.util.hnsw.HnswGraphMerger

- Packages that use HnswGraphMerger
  Package | Description
  --- | ---
  org.apache.lucene.util.hnsw | Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.

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

    Classes in org.apache.lucene.util.hnsw that implement HnswGraphMerger
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConcurrentHnswMerger` | This merger merges graph in a concurrent manner, by using `HnswConcurrentMergeBuilder`
    `class` | `IncrementalHnswGraphMerger` | This selects the biggest Hnsw graph from the provided merge state and initializes a new HnswGraphBuilder with that graph as a starting point.

    Methods in org.apache.lucene.util.hnsw that return HnswGraphMerger
    Modifier and Type | Method | Description
    --- | --- | ---
    `HnswGraphMerger` | HnswGraphMerger.`addReader​(KnnVectorsReader reader, MergeState.DocMap docMap, Bits liveDocs)` | Adds a reader to the graph merger to record the state