Class DiskAnnQueryParams

java.lang.Object
org.zvec.binding.DiskAnnQueryParams
All Implemented Interfaces:
AutoCloseable

public class DiskAnnQueryParams extends Object implements AutoCloseable
High-level wrapper for zvec_diskann_query_params_t (DiskANN search parameters, available since zvec v0.7.0).

Ownership: passing an instance to VectorQuery.setDiskAnnParams(DiskAnnQueryParams) or GroupByVectorQuery.setDiskAnnParams(DiskAnnQueryParams) transfers ownership to the query (mirroring the C API), and the wrapper becomes inert; close() afterwards is a no-op.

  • Constructor Details

    • DiskAnnQueryParams

      public DiskAnnQueryParams()
      Create DiskANN query parameters with the default search frontier size (300).
    • DiskAnnQueryParams

      public DiskAnnQueryParams(int listSize)
      Create DiskANN query parameters.
      Parameters:
      listSize - search frontier size
  • Method Details

    • setListSize

      public void setListSize(int listSize)
    • getListSize

      public int getListSize()
    • setRadius

      public void setRadius(float radius)
    • getRadius

      public float getRadius()
    • setIsLinear

      public void setIsLinear(boolean isLinear)
    • getIsLinear

      public boolean getIsLinear()
    • setIsUsingRefiner

      public void setIsUsingRefiner(boolean isUsingRefiner)
    • getIsUsingRefiner

      public boolean getIsUsingRefiner()
    • destroy

      public void destroy()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable