Package org.zvec.binding
Class GroupByVectorQuery
java.lang.Object
org.zvec.binding.GroupByVectorQuery
- All Implemented Interfaces:
AutoCloseable
High-level wrapper for
zvec_group_by_vector_query_t.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddestroy()intbooleanintGet the maximum number of results per group.voidsetDiskAnnParams(DiskAnnQueryParams params) Set DiskANN query parameters (zvec ≥ v0.7.0).voidsetFieldName(String fieldName) voidvoidsetFlatParams(FlatQueryParams params) Set flat (brute-force) query parameters.voidsetGroupByFieldName(String fieldName) voidsetGroupCount(int count) voidsetHNSWParams(HnswQueryParams params) Set HNSW query parameters.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) voidsetTopkPerGroup(int topkPerGroup) Set the maximum number of results per group.voidsetVamanaParams(VamanaQueryParams params) Set Vamana query parameters.
-
Constructor Details
-
GroupByVectorQuery
public GroupByVectorQuery()
-
-
Method Details
-
setFieldName
-
getFieldName
-
setGroupByFieldName
-
getGroupByFieldName
-
setGroupCount
public void setGroupCount(int count) -
getGroupCount
public int getGroupCount() -
setTopkPerGroup
public void setTopkPerGroup(int topkPerGroup) Set the maximum number of results per group.Named after
zvec_group_by_vector_query_set_topk_per_group(renamed fromset_group_topkin zvec v0.7.0). -
getTopkPerGroup
public int getTopkPerGroup()Get the maximum number of results per group. -
setQueryVector
public void setQueryVector(float[] vector) -
setFilter
-
getFilter
-
setIncludeVector
public void setIncludeVector(boolean include) -
getIncludeVector
public boolean getIncludeVector() -
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. -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
destroy
public void destroy()
-