Interface HnswBuilder

    • Method Detail

      • 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
      • getCompletedGraph

        OnHeapHnswGraph getCompletedGraph()
                                   throws IOException
        Once this method is called no further updates to the graph are accepted (addGraphNode will throw IllegalStateException). Final modifications to the graph (eg patching up disconnected components, re-ordering node ids for better delta compression) may be triggered, so callers should expect this call to take some time.
        Throws:
        IOException