特徵函數項
特徵函數可以用到排序運算式中(大部分僅支援精排運算式),可以通過各種文法及語句的組合得到強大的排序功能。
其中特徵函數參數出現的文檔欄位需根據對應函數文檔提示,建立為索引或屬性.
linear_decay,使用線性函數,根據數值和給定的起始點之間的距離,計算其衰減程度
1.詳細用法:
linear_decay(origin, value, scale, decay, offset)
2.參數:
origin:衰減函數的起始點,支援double類型的浮點數
value:需要計算衰減程度的值,支援double類型的浮點數,該值可以來自使用者欄位或者其他運算式
scale:衰減程度,支援double類型的浮點數
decay:當距離為scale時的衰減程度,支援double類型的浮點數,可選,預設值為0.000001
offset:當距離大於offset時才開始計算衰減程度,支援double類型的浮點數,可選,預設值為0
3.傳回值:
傳回值為double,區間為[0, 1]
4.適用情境:
同gauss_decay,只是衰減演算法不同
5.注意事項:
函數參數需建立為屬性
如果scale小於或者等於0,衰減函數預設返回0
如果decay大於或者等於1,衰減函數預設返回1
如果decay小於或者等於0,預設將decay設定為0.000001
如果offset小於0,預設將offset設定為0