Package com.apple.foundationdb.async.hnsw
package com.apple.foundationdb.async.hnsw
Classes and interfaces related to the HNSW implementation as used for vector indexes.
-
ClassDescriptionConfiguration settings for a
HNSW.Builder forConfig.An implementation of the Hierarchical Navigable Small World (HNSW) algorithm for efficient approximate nearest neighbor (ANN) search.An implementation of the insert operations of the Hierarchical Navigable Small World (HNSW) algorithm for efficient approximate nearest neighbor (ANN) search.A basic wrapper around the fundamental access information we need to interact with an HNSW.Node<N extends NodeReference>Represents a node within an HNSW (Hierarchical Navigable Small World) structure.Represents the different kinds of nodes, each associated with a unique byte value for serialization and deserialization.Represents a reference to a node, uniquely identified by its primary key.Represents a reference to a node that includes its vector and its distance from a query vector.Represents a reference to a node that includes an associated vector.Interface for call backs whenever we read node data from the database.Interface for call backs whenever we write data to the database.An implementation of primitives for the Hierarchical Navigable Small World (HNSW) algorithm for efficient approximate nearest neighbor (ANN) search.Record-like class to wrap the results of a kNN-search.An implementation of the search operations of the hierarchical Navigable Small World (HNSW) algorithm for efficient approximate nearest neighbor (ANN) search.