Package org.zvec.binding
Class DiskAnnQueryParams
java.lang.Object
org.zvec.binding.DiskAnnQueryParams
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionCreate DiskANN query parameters with the default search frontier size (300).DiskAnnQueryParams(int listSize) Create DiskANN query parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddestroy()booleanbooleanintfloatvoidsetIsLinear(boolean isLinear) voidsetIsUsingRefiner(boolean isUsingRefiner) voidsetListSize(int listSize) voidsetRadius(float radius)
-
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:
closein interfaceAutoCloseable
-