Class DecayRanker
- java.lang.Object
-
- io.milvus.v2.service.collection.request.CreateCollectionReq.Function
-
- io.milvus.v2.service.vector.request.ranker.DecayRanker
-
public class DecayRanker extends CreateCollectionReq.Function
The Decay reranking strategy, which by adjusting search rankings based on numeric field values. Read the doc for more info: https://milvus.io/docs/decay-ranker-overview.mdExample: DecayRanker decay = DecayRanker.builder() .name("time_decay") .description("time decay") .inputFieldNames(Collections.singletonList("timestamp")) .function("gauss") .origin(100) .scale(50) .offset(24) .decay(0.5) .build()
You also can declare a decay ranker by Function: CreateCollectionReq.Function decay = CreateCollectionReq.Function.builder() .functionType(FunctionType.RERANK) .name("time_decay") .description("time decay") .inputFieldNames(Collections.singletonList("timestamp")) .param("reranker", "decay") .param("function", "gauss") .param("origin", "100") .param("scale", "50") .param("offset", "24") .param("decay", "0.5") .build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDecayRanker.DecayRankerBuilder-
Nested classes/interfaces inherited from class io.milvus.v2.service.collection.request.CreateCollectionReq.Function
CreateCollectionReq.Function.FunctionBuilder<T extends CreateCollectionReq.Function.FunctionBuilder<T>>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DecayRanker.DecayRankerBuilderbuilder()NumbergetDecay()StringgetFunction()FunctionTypegetFunctionType()NumbergetOffset()NumbergetOrigin()Map<String,String>getParams()NumbergetScale()voidsetDecay(Number decay)voidsetFunction(String function)voidsetOffset(Number offset)voidsetOrigin(Number origin)voidsetScale(Number scale)StringtoString()-
Methods inherited from class io.milvus.v2.service.collection.request.CreateCollectionReq.Function
getDescription, getInputFieldNames, getName, getOutputFieldNames, setDescription, setFunctionType, setInputFieldNames, setName, setOutputFieldNames, setParams
-
-
-
-
Method Detail
-
getFunction
public String getFunction()
-
setFunction
public void setFunction(String function)
-
getOrigin
public Number getOrigin()
-
setOrigin
public void setOrigin(Number origin)
-
getOffset
public Number getOffset()
-
setOffset
public void setOffset(Number offset)
-
getScale
public Number getScale()
-
setScale
public void setScale(Number scale)
-
getDecay
public Number getDecay()
-
setDecay
public void setDecay(Number decay)
-
getFunctionType
public FunctionType getFunctionType()
- Overrides:
getFunctionTypein classCreateCollectionReq.Function
-
getParams
public Map<String,String> getParams()
- Overrides:
getParamsin classCreateCollectionReq.Function
-
toString
public String toString()
- Overrides:
toStringin classCreateCollectionReq.Function
-
builder
public static DecayRanker.DecayRankerBuilder builder()
-
-