Elasticsearch breaking changesedit

This list summarizes the most important breaking changes in Elasticsearch 7.10.2. For the complete list, go to Elasticsearch breaking changes.

Authentication changesedit

API keys now require a name property.

Details
The name property is now required to create or grant an API key.

{
    "...": "...",
    "api_key": {
      "name": "key-1"
    }
}

Impact
To avoid errors, specify the name property when creating or granting API keys.

Java changesedit

The MappedFieldType#fielddataBuilder method now accepts a Supplier<SearchLookup> argument.

Details
To support future feature development, the existing MappedFieldType#fielddataBuilder method now accepts a new Supplier<SearchLookup> argument.

Impact
If you develop or maintain a mapper plugin, update your implementation of the MappedFieldType#fielddataBuilder method to accommodate the new signature.

Networking changesedit

The *.tcp.keep_idle and *.tcp.keep_interval settings are now limited to 300 seconds.

Details
The {network,transport,http}.tcp.keep_idle and {network,transport,http}.tcp.keep_interval settings now have a maximum value of 300 seconds, equivalent to 5 minutes.

Impact
If specified, ensure the {network,transport,http}.tcp.keep_idle and {network,transport,http}.tcp.keep_interval settings do not exceed 300 seconds. Setting {network,transport,http}.tcp.keep_idle or {network,transport,http}.tcp.keep_interval to a value greater than 300 seconds in elasticsearch.yml will result in an error on startup.

Search changesedit

The index.max_docvalue_fields_search setting now limits doc value fields returned by inner_hits or the top_hits aggregation.

Details
The index.max_docvalue_fields_search setting limits the number of doc value fields retrieved by a search. Previously, this setting applied only to doc value fields returned by the docvalue_fields parameter in a top-level search. The setting now also applies to doc value fields returned by an inner_hits section or top_hits aggregation.

Impact
If you use inner_hits or the top_hits aggregation, ensure index.max_docvalue_fields_search is configured correctly for your use case.