Tous les produits
Search
Centre de documentation

:linear_decay

Dernière mise à jour :Aug 20, 2026

Fonctions de caractéristique

Utilisez des fonctions de caractéristique dans les expressions de tri. La plupart ne sont prises en charge que dans les expressions de tri détaillé. Combinez diverses syntaxes et instructions pour implémenter des fonctionnalités de tri avancées.

Les champs de document utilisés comme paramètres dans une fonction de caractéristique doivent être configurés en tant qu'index ou propriété, conformément à la documentation de cette fonction.

linear_decay : utilise une fonction linéaire pour calculer l'atténuation en fonction de la distance entre une valeur et un point d'origine

1. Détails d'utilisation :

linear_decay(origin, value, scale, decay, offset)

2. Paramètres :

  • origin : point d'origine de la fonction d'atténuation. Le type de données de ce paramètre est double.

  • value : valeur pour laquelle calculer l'atténuation. Il peut s'agir d'un champ de document ou d'une autre expression. Le type de données de ce paramètre est double.

  • scale : degré d'atténuation (nombre à virgule flottante double précision).

  • decay : score d'atténuation lorsque la distance est égale à la valeur scale. Le type de données de ce paramètre est double. Ce paramètre est facultatif. La valeur par défaut est 0,000001.

  • offset : distance à partir de l'origine au-delà de laquelle l'atténuation commence. Le type de données de ce paramètre est double. Ce paramètre est facultatif. La valeur par défaut est 0.

3. Valeur de retour :

La fonction renvoie une valeur double comprise dans l'intervalle [0, 1].

4. Scénarios :

Les scénarios sont identiques à ceux de gauss_decay. Seule l'algorithme d'atténuation diffère.

5. Notes :

  • Les paramètres de la fonction doivent être configurés en tant que propriétés.

  • Si scale est inférieur ou égal à 0, la fonction renvoie 0.

  • Si decay est supérieur ou égal à 1, la fonction renvoie 1.

  • Si decay est inférieur ou égal à 0, sa valeur est définie sur 0,000001.

  • Si offset est inférieur à 0, sa valeur est définie sur 0.