機能関数
並べ替え式で機能関数を使用できます。ほとんどの機能関数は、精密な並べ替え式でのみ使用できます。さまざまな構文と句を組み合わせて、複雑な並べ替えを実行できます。
機能関数のパラメーターで参照するフィールドは、各関数の説明に基づいてインデックスフィールドまたは属性フィールドとして構成する必要があります。
timeliness: ドキュメントの新しさを示す適時性スコアを返します
1.構文:
timeliness(pubtime)
2.パラメーター:
pubtime: 適時性を評価するフィールド。フィールドはINT32またはINT64型である必要があります。単位: 秒。
3.戻り値:
戻り値はFLOAT型です。有効な値: 0~1。値が大きいほど、適時性が高いことを示します。フィールドの値が現在の時刻より後の場合、0が返されます。
4.シナリオ:
シナリオ 1: 精密な並べ替え式でcreate_timestampフィールドを使用するか、大まかな並べ替え式でtimeliness(create_timestamp)
関数を使用して、ドキュメントの適時性スコアを計算します。
5.使用上の注意:
pubtimeフィールドは属性フィールドとして構成する必要があります。
この機能関数は、精密な並べ替え式と大まかな並べ替え式の両方で使用できます。