ES|QL Absent and AbsentOverTime functions#134475
Conversation
Add a new ES|QL function that checks for the presence of a field in the output result. Presence means that the input expression yields any non-null value. Part of elastic#131069
Add unit tests and documentation for the PRESENT function. Part of elastic#131069
…nto feature/esql-present-function
Clean-up of the PRESENT function. Part of elastic#131069
# Conflicts: # x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java
- Change intermediate state for using boolean - Add unit tests for PresentAggregatorFunctionTests and PresentGroupingAggregatorFunctionTests Part of elastic#131069
- Add VerifierTests Part of elastic#131069
- Add union_types csv tests Part of elastic#131069
- Fix unit tests Part of elastic#131069
- Comment out TestLogging on CsvTests - Add missing DataTypes to the function Part of elastic#131069
- Improve documentation Part of elastic#131069
- Optimize AggregatorFunctions Part of elastic#131069
- Fix Rest Tests Part of elastic#131069
Add PRESENT_OVER_TIME ES|QL function. Part of elastic#131069
Add PRESENT_OVER_TIME ES|QL function. Part of elastic#131069
Optimize AggregatorFunction Part of elastic#131069
…t-over-time-function
Optimize PresentGroupingAggregatorFunction Part of elastic#131069
…t-over-time-function
Add PresentErrorTests Part of elastic#131069
…t-over-time-function
Add docs Part of elastic#131069
…t-over-time-function
|
Pinging @elastic/es-analytical-engine (Team:Analytics) |
|
Pinging @elastic/es-storage-engine (Team:StorageEngine) |
ℹ️ Important: Docs version tagging👋 Thanks for updating the docs! Just a friendly reminder that our docs are now cumulative. This means all 9.x versions are documented on the same page and published off of the main branch, instead of creating separate pages for each minor version. We use applies_to tags to mark version-specific features and changes. Expand for a quick overviewWhen to use applies_to tags:✅ At the page level to indicate which products/deployments the content applies to (mandatory) What NOT to do:❌ Don't remove or replace information that applies to an older version 🤔 Need help?
|
|
Hi @leontyevdv, I've created a changelog YAML for you. |
…ctions # Conflicts: # x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java
- Improve docs - Add tests Part of elastic#131069
- Fix docs Part of elastic#131069
- Fix docs Part of elastic#131069
…ctions # Conflicts: # x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/action/EsqlCapabilities.java
- Fix docs Part of elastic#131069
In #134475 we added another ES|QL function, but forgot to increment the expected function count in the "60_usage/Basic ESQL usage output (telemetry) non-snapshot version" test, causing release tests to fail. This PR fixes that.
* ES|QL: Add ABSENT ES|QL function - Add an ABSENT function - Add an ABSENT_OVER_TIME function Closes elastic#131069
In elastic#134475 we added another ES|QL function, but forgot to increment the expected function count in the "60_usage/Basic ESQL usage output (telemetry) non-snapshot version" test, causing release tests to fail. This PR fixes that.
* ES|QL: Add ABSENT ES|QL function - Add an ABSENT function - Add an ABSENT_OVER_TIME function Closes elastic#131069
In elastic#134475 we added another ES|QL function, but forgot to increment the expected function count in the "60_usage/Basic ESQL usage output (telemetry) non-snapshot version" test, causing release tests to fail. This PR fixes that.
Add two new ES|QL functions:
Closes #131069