From 3ee900fee32570902bdf57a462d95842e45124b3 Mon Sep 17 00:00:00 2001 From: David Kyle Date: Wed, 24 Sep 2025 16:30:33 +0100 Subject: [PATCH] [ML] Tolerate mixed types in datafeed stats sort (#135096) --- docs/changelog/135096.yaml | 5 +++++ .../xpack/ml/job/persistence/JobResultsProvider.java | 1 + 2 files changed, 6 insertions(+) create mode 100644 docs/changelog/135096.yaml diff --git a/docs/changelog/135096.yaml b/docs/changelog/135096.yaml new file mode 100644 index 0000000000000..d957c8c769009 --- /dev/null +++ b/docs/changelog/135096.yaml @@ -0,0 +1,5 @@ +pr: 135096 +summary: Tolerate mixed types in datafeed stats sort +area: Machine Learning +type: bug +issues: [] diff --git a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobResultsProvider.java b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobResultsProvider.java index 96ad8c037c39a..2b35627060cb9 100644 --- a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobResultsProvider.java +++ b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/JobResultsProvider.java @@ -698,6 +698,7 @@ private SearchRequestBuilder createLatestDatafeedTimingStatsSearch(String indexN .setQuery(QueryBuilders.idsQuery().addIds(DatafeedTimingStats.documentId(jobId))) .addSort( SortBuilders.fieldSort(DatafeedTimingStats.TOTAL_SEARCH_TIME_MS.getPreferredName()) + .setNumericType("double") .unmappedType("double") .order(SortOrder.DESC) );