Package org.redisson.api.vector
Class VectorSimilarParams
java.lang.Object
org.redisson.api.vector.VectorSimilarParams
- All Implemented Interfaces:
VectorSimilarArgs
Vector similarity arguments implementation
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptioncount(int count) Defines the count parameter.epsilon(double value) Defines the distance that is no further than the specified delta.explorationFactor(int effort) Defines the exploration factor (EF).Defines the filter expression to restrict matching elements.filterEffort(int filterEffort) Defines the limit of filtering attempts for the filter expression.getCount()byte[]Double[]booleanbooleanDefines whether a linear scan is used to obtain exact results.Defines whether the search is executed in the main thread or a background thread.
-
Method Details
-
count
Description copied from interface:VectorSimilarArgsDefines the count parameter.- Specified by:
countin interfaceVectorSimilarArgs- Parameters:
count- count value- Returns:
- arguments object
-
epsilon
Description copied from interface:VectorSimilarArgsDefines the distance that is no further than the specified delta.- Specified by:
epsilonin interfaceVectorSimilarArgs- Parameters:
value- a floating point number between 0 and 1.- Returns:
- arguments object
-
explorationFactor
Description copied from interface:VectorSimilarArgsDefines the exploration factor (EF).- Specified by:
explorationFactorin interfaceVectorSimilarArgs- Parameters:
effort- exploration factor value- Returns:
- arguments object
-
filter
Description copied from interface:VectorSimilarArgsDefines the filter expression to restrict matching elements.- Specified by:
filterin interfaceVectorSimilarArgs- Parameters:
filter- expression value- Returns:
- arguments object
-
filterEffort
Description copied from interface:VectorSimilarArgsDefines the limit of filtering attempts for the filter expression.- Specified by:
filterEffortin interfaceVectorSimilarArgs- Parameters:
filterEffort- - filter effort value- Returns:
- arguments object
-
useLinearScan
Description copied from interface:VectorSimilarArgsDefines whether a linear scan is used to obtain exact results.- Specified by:
useLinearScanin interfaceVectorSimilarArgs- Returns:
- arguments object
-
useMainThread
Description copied from interface:VectorSimilarArgsDefines whether the search is executed in the main thread or a background thread.- Specified by:
useMainThreadin interfaceVectorSimilarArgs- Returns:
- arguments object
-
getElement
-
getVectorBytes
public byte[] getVectorBytes() -
getVectorDoubles
-
getCount
-
getEpsilon
-
getEffort
-
getFilter
-
getFilterEffort
-
isUseLinearScan
public boolean isUseLinearScan() -
isUseMainThread
public boolean isUseMainThread()
-