mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-06-28 17:34:17 -04:00
67 lines
2.7 KiB
Text
67 lines
2.7 KiB
Text
[[release-highlights]]
|
|
== What's new in {minor-version}
|
|
|
|
coming::[{minor-version}]
|
|
|
|
Here are the highlights of what's new and improved in {es} {minor-version}!
|
|
ifeval::["{release-state}"!="unreleased"]
|
|
For detailed information about this release, see the <<es-release-notes>> and
|
|
<<breaking-changes>>.
|
|
|
|
// Add previous release to the list
|
|
Other versions:
|
|
|
|
{ref-bare}/8.13/release-highlights.html[8.13]
|
|
| {ref-bare}/8.12/release-highlights.html[8.12]
|
|
| {ref-bare}/8.11/release-highlights.html[8.11]
|
|
| {ref-bare}/8.10/release-highlights.html[8.10]
|
|
| {ref-bare}/8.9/release-highlights.html[8.9]
|
|
| {ref-bare}/8.8/release-highlights.html[8.8]
|
|
| {ref-bare}/8.7/release-highlights.html[8.7]
|
|
| {ref-bare}/8.6/release-highlights.html[8.6]
|
|
| {ref-bare}/8.5/release-highlights.html[8.5]
|
|
| {ref-bare}/8.4/release-highlights.html[8.4]
|
|
| {ref-bare}/8.3/release-highlights.html[8.3]
|
|
| {ref-bare}/8.2/release-highlights.html[8.2]
|
|
| {ref-bare}/8.1/release-highlights.html[8.1]
|
|
| {ref-bare}/8.0/release-highlights.html[8.0]
|
|
|
|
endif::[]
|
|
|
|
// tag::notable-highlights[]
|
|
|
|
[discrete]
|
|
[[improve_storage_efficiency_for_non_metric_fields_in_tsdb]]
|
|
=== Improve storage efficiency for non-metric fields in TSDB
|
|
Adds a new `doc_values` encoding for non-metric fields in TSDB that takes advantage of TSDB's index sorting.
|
|
While terms that are used in multiple documents (such as the host name) are already stored only once in the terms dictionary,
|
|
there are a lot of repetitions in the references to the terms dictionary that are stored in `doc_values` (ordinals).
|
|
In TSDB, documents (and therefore `doc_values`) are implicitly sorted by dimenstions and timestamp.
|
|
This means that for each time series, we are storing long consecutive runs of the same ordinal.
|
|
With this change, we are introducing an encoding that detects and efficiently stores runs of the same value (such as `1 1 1 2 2 2 …`),
|
|
and runs of cycling values (such as `1 2 1 2 …`).
|
|
In our testing, we have seen a reduction in storage size by about 13%.
|
|
The effectiveness of this encoding depends on how many non-metric fields, such as dimensions, are used.
|
|
The more non-metric fields, the more effective this improvement will be.
|
|
|
|
{es-pull}99747[#99747]
|
|
|
|
[discrete]
|
|
[[ga_release_of_synonyms_api]]
|
|
=== GA Release of Synonyms API
|
|
Removes the beta label for the Synonyms API to make it GA.
|
|
|
|
{es-pull}103223[#103223]
|
|
|
|
[discrete]
|
|
[[flag_in_field_caps_to_return_only_fields_with_values_in_index]]
|
|
=== Flag in `_field_caps` to return only fields with values in index
|
|
We added support for filtering the field capabilities API output by removing
|
|
fields that don't have a value. This can be done through the newly added
|
|
`include_empty_fields` parameter, which defaults to true.
|
|
|
|
{es-pull}103651[#103651]
|
|
|
|
// end::notable-highlights[]
|
|
|
|
|