Interface HnswBuilder

All Known Implementing Classes:
HnswConcurrentMergeBuilder, HnswGraphBuilder, InitializedHnswGraphBuilder

public interface HnswBuilder
Interface for builder building the OnHeapHnswGraph
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Method Details

    • build

      OnHeapHnswGraph build(int maxOrd) throws IOException
      Adds all nodes to the graph up to the provided maxOrd.
      Parameters:
      maxOrd - The maximum ordinal (excluded) of the nodes to be added.
      Throws:
      IOException
    • addGraphNode

      void addGraphNode(int node) throws IOException
      Inserts a doc with vector value to the graph
      Throws:
      IOException
    • setInfoStream

      void setInfoStream(InfoStream infoStream)
      Set info-stream to output debugging information
    • getGraph

      OnHeapHnswGraph getGraph()