You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.Set lenient to true by default when using updateable synonyms
30
+
[%collapsible]
31
+
====
32
+
*Details* +
33
+
When a `synonym` or `synonym_graph` token filter is configured with `updateable: true`, the default `lenient`
34
+
value will now be `true`.
32
35
33
-
For more information see <<custom-date-format-locales,custom date formats>>.
36
+
*Impact* +
37
+
`synonym` or `synonym_graph` token filters configured with `updateable: true` will ignore invalid synonyms by
38
+
default. This prevents shard initialization errors on invalid synonyms.
39
+
====
40
+
41
+
[discrete]
42
+
[[breaking_816_mapping_changes]]
43
+
==== Mapping changes
44
+
45
+
[[jdk_locale_database_change]]
46
+
.JDK locale database change
47
+
[%collapsible]
48
+
====
49
+
*Details* +
50
+
{es} 8.16 changes the version of the JDK that is included from version 22 to version 23. This changes the locale database that is used by Elasticsearch from the COMPAT database to the CLDR database. This change can cause significant differences to the textual date formats accepted by Elasticsearch, and to calculated week-dates.
51
+
52
+
If you run {es} 8.16 on JDK version 22 or below, it will use the COMPAT locale database to match the behavior of 8.15. However, starting with {es} 9.0, {es} will use the CLDR database regardless of JDK version it is run on.
53
+
54
+
*Impact* +
55
+
This affects you if you use custom date formats using textual or week-date field specifiers. If you use date fields or calculated week-dates that change between the COMPAT and CLDR databases, then this change will cause Elasticsearch to reject previously valid date fields as invalid data. You might need to modify your ingest or output integration code to account for the differences between these two JDK versions.
56
+
57
+
Starting in version 8.15.2, Elasticsearch will log deprecation warnings if you are using date format specifiers that might change on upgrading to JDK 23. These warnings are visible in Kibana.
58
+
59
+
For detailed guidance, refer to <<custom-date-format-locales,Differences in locale information between JDK versions>> and the https://ela.st/jdk-23-locales[Elastic blog].
60
+
====
61
+
62
+
[discrete]
63
+
[[breaking_816_es_ql_changes]]
64
+
==== ES|QL changes
65
+
66
+
[[esql_entirely_remove_meta_functions]]
67
+
.ESQL: Entirely remove META FUNCTIONS
68
+
[%collapsible]
69
+
====
70
+
*Details* +
71
+
Removes an undocumented syntax from ESQL: META FUNCTION. This was never
72
+
reliable or really useful. Consult the documentation instead.
73
+
74
+
*Impact* +
75
+
Removes an undocumented syntax from ESQL: META FUNCTION
.Deprecate dutch_kp and lovins stemmer as they are removed in Lucene 10
157
+
[%collapsible]
158
+
====
159
+
*Details* +
160
+
kp, dutch_kp, dutchKp and lovins stemmers are deprecated and will be removed.
161
+
162
+
*Impact* +
163
+
These stemmers will be removed and will be no longer supported.
164
+
====
165
+
166
+
[[deprecate_edge_ngram_side_parameter]]
167
+
.deprecate `edge_ngram` side parameter
168
+
[%collapsible]
169
+
====
170
+
*Details* +
171
+
edge_ngram will no longer accept the side parameter.
172
+
173
+
*Impact* +
174
+
Users will need to update any usage of edge_ngram token filter that utilizes `side`. If the `back` value was used, they can achieve the same behavior by using the `reverse` token filter.
.Deprecate dot-prefixed indices and composable template index patterns
183
+
[%collapsible]
184
+
====
185
+
*Details* +
186
+
Indices beginning with a dot '.' are reserved for system and internal indices, and should not be used by and end-user. Additionally, composable index templates that contain patterns for dot-prefixed indices should also be avoided, as these patterns are meant for internal use only. In a future Elasticsearch version, creation of these dot-prefixed indices will no longer be allowed.
187
+
188
+
*Impact* +
189
+
Requests performing an action that would create an index beginning with a dot (indexing a document, manual creation, reindex), or creating an index template with index patterns beginning with a dot, will contain a deprecation header warning about dot-prefixed indices in the response.
.Adding deprecation warnings for rrf using rank and `sub_searches`
198
+
[%collapsible]
199
+
====
200
+
*Details* +
201
+
Search API parameter `sub_searches` will no longer be a supported and will be removed in future releases. Similarly, `rrf` can only be used through the specified `retriever` and no longer though the `rank` parameter
202
+
203
+
*Impact* +
204
+
Requests specifying rrf through `rank` and/or `sub_searches` elements will be disallowed in a future version. Users should instead utilize the new `retriever` parameter.
205
+
====
206
+
207
+
[[deprecate_legacy_params_from_range_query]]
208
+
.Deprecate legacy params from range query
209
+
[%collapsible]
210
+
====
211
+
*Details* +
212
+
Range query will not longer accept `to`, `from`, `include_lower`, and `include_upper` parameters.
213
+
214
+
*Impact* +
215
+
Instead use `gt`, `gte`, `lt` and `lte` parameters.
216
+
====
34
217
35
-
If you run {es} 8.16 on JDK version 22 or below, it will use the _COMPAT_ locale database
36
-
to match the behavior of 8.15. However, please note that starting with {es} 9.0,
37
-
{es} will use the _CLDR_ database regardless of JDK version it is run on.
0 commit comments