Package org.zvec.binding
Class VectorQuery
java.lang.Object
org.zvec.binding.VectorQuery
- All Implemented Interfaces:
AutoCloseable
High-level wrapper for
zvec_vector_query_t.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddestroy()getFts()booleanbooleanintgetTopK()voidsetDiskAnnParams(DiskAnnQueryParams params) Set DiskANN query parameters (zvec ≥ v0.7.0).voidsetFieldName(String fieldName) voidvoidsetFlatParams(FlatQueryParams params) Set flat (brute-force) query parameters.voidsetFts(FtsPayload fts) voidsetFtsParams(FtsQueryParams ftsParams) Set FTS query parameters.voidsetHNSWParams(HnswQueryParams params) Set HNSW query parameters.voidsetIncludeDocID(boolean include) voidsetIncludeVector(boolean include) voidsetIVFParams(IvfQueryParams params) Set IVF query parameters.voidSet IVF RaBitQ query parameters (zvec ≥ v0.7.0).voidsetOutputFields(String[] fields) Set the scalar fields to return.voidsetQueryVector(float[] vector) Set the query vector (float32).voidsetTopK(int topK) voidsetVamanaParams(VamanaQueryParams params) Set Vamana query parameters.
-
Constructor Details
-
VectorQuery
public VectorQuery()
-
-
Method Details
-
setTopK
public void setTopK(int topK) -
getTopK
public int getTopK() -
setFieldName
-
getFieldName
-
setQueryVector
public void setQueryVector(float[] vector) Set the query vector (float32). The data is copied. -
setFilter
-
getFilter
-
setIncludeVector
public void setIncludeVector(boolean include) -
getIncludeVector
public boolean getIncludeVector() -
setIncludeDocID
public void setIncludeDocID(boolean include) -
getIncludeDocID
public boolean getIncludeDocID() -
setOutputFields
Set the scalar fields to return.- Parameters:
fields- field names;nullreturns all fields, an empty array returns only the primary key / system columns
-
setHNSWParams
Set HNSW query parameters. Ownership transfers to this query. -
setIVFParams
Set IVF query parameters. Ownership transfers to this query. -
setFlatParams
Set flat (brute-force) query parameters. Ownership transfers to this query. -
setVamanaParams
Set Vamana query parameters. Ownership transfers to this query. -
setIvfRabitqParams
Set IVF RaBitQ query parameters (zvec ≥ v0.7.0). Ownership of the params transfers to this query; the wrapper becomes inert. -
setDiskAnnParams
Set DiskANN query parameters (zvec ≥ v0.7.0). Ownership of the params transfers to this query; the wrapper becomes inert. -
setFtsParams
Set FTS query parameters. Ownership transfers to this query. -
setFts
-
getFts
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
destroy
public void destroy()
-