diff --git a/docs/reference/query-languages/esql/_snippets/functions/examples/decay.md b/docs/reference/query-languages/esql/_snippets/functions/examples/decay.md index b3efac50b7ae7..95a0c96731a12 100644 --- a/docs/reference/query-languages/esql/_snippets/functions/examples/decay.md +++ b/docs/reference/query-languages/esql/_snippets/functions/examples/decay.md @@ -3,7 +3,17 @@ **Example** ```esql -null +FROM employees +| EVAL decay_result = decay(salary, 0, 100000, {"offset": 5, "decay": 0.5, "type": "linear"}) +| SORT decay_result DESC ``` +| decay_result:double | +| --- | +| 0.873405 | +| 0.8703 | +| 0.870145 | +| 0.867845 | +| 0.86395 | + diff --git a/docs/reference/query-languages/esql/kibana/definition/functions/decay.json b/docs/reference/query-languages/esql/kibana/definition/functions/decay.json index 56ca96d77d071..e2ca30b485983 100644 --- a/docs/reference/query-languages/esql/kibana/definition/functions/decay.json +++ b/docs/reference/query-languages/esql/kibana/definition/functions/decay.json @@ -254,7 +254,7 @@ } ], "examples" : [ - null + "FROM employees\n| EVAL decay_result = decay(salary, 0, 100000, {\"offset\": 5, \"decay\": 0.5, \"type\": \"linear\"})\n| SORT decay_result DESC" ], "preview" : true, "snapshot_only" : false diff --git a/docs/reference/query-languages/esql/kibana/docs/functions/decay.md b/docs/reference/query-languages/esql/kibana/docs/functions/decay.md index 1f1550cbf1d9e..7b731307419da 100644 --- a/docs/reference/query-languages/esql/kibana/docs/functions/decay.md +++ b/docs/reference/query-languages/esql/kibana/docs/functions/decay.md @@ -4,5 +4,7 @@ Calculates a relevance score that decays based on the distance of a numeric, spatial or date type value from a target origin, using configurable decay functions. ```esql -null +FROM employees +| EVAL decay_result = decay(salary, 0, 100000, {"offset": 5, "decay": 0.5, "type": "linear"}) +| SORT decay_result DESC ``` diff --git a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/decay.csv-spec b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/decay.csv-spec index 313404d5a33af..3a136455a3aa1 100644 --- a/x-pack/plugin/esql/qa/testFixtures/src/main/resources/decay.csv-spec +++ b/x-pack/plugin/esql/qa/testFixtures/src/main/resources/decay.csv-spec @@ -104,18 +104,22 @@ decay_result:double intMultipleRows required_capability: decay_function +// tag::decay[] FROM employees | EVAL decay_result = decay(salary, 0, 100000, {"offset": 5, "decay": 0.5, "type": "linear"}) -| KEEP decay_result | SORT decay_result DESC +// end::decay[] +| KEEP decay_result | LIMIT 5; +// tag::decay-result[] decay_result:double 0.873405 0.8703 0.870145 0.867845 0.86395 +// end::decay-result[] ; intOriginReference