jbellis commented on code in PR #12421:
URL: https://github.com/apache/lucene/pull/12421#discussion_r1285130145
##########
lucene/core/src/java/org/apache/lucene/util/hnsw/HnswGraph.java:
##########
@@ -122,6 +123,24 @@ public NodesIterator getNodesOnLevel(int level) {
}
};
+ /**
+ * Add node on the given level with an empty set of neighbors.
+ *
+ * <p>Nodes can be inserted out of order, but it requires that the nodes
preceded by the node
+ * inserted out of order are eventually added.
+ *
+ * <p>Actually populating the neighbors, and establishing bidirectional
links, is the
+ * responsibility of the caller.
+ *
+ * <p>It is also the responsibility of the caller to ensure that each node
is only added once.
+ *
+ * @param level level to add a node on
+ * @param node the node to add, represented as an ordinal on the level 0.
+ */
+ public void addNode(int level, int node) {
Review Comment:
Thanks for the review! I'll get started working through the feedback.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]