浏览代码

Forward port release notes for v8.13.3 (#108256)

elasticsearchmachine 1 年之前
父节点
当前提交
844979414b

+ 2 - 0
docs/reference/release-notes.asciidoc

@@ -8,6 +8,7 @@ This section summarizes the changes in each release.
 
 * <<release-notes-8.15.0>>
 * <<release-notes-8.14.0>>
+* <<release-notes-8.13.3>>
 * <<release-notes-8.13.2>>
 * <<release-notes-8.13.1>>
 * <<release-notes-8.13.0>>
@@ -67,6 +68,7 @@ This section summarizes the changes in each release.
 
 include::release-notes/8.15.0.asciidoc[]
 include::release-notes/8.14.0.asciidoc[]
+include::release-notes/8.13.3.asciidoc[]
 include::release-notes/8.13.2.asciidoc[]
 include::release-notes/8.13.1.asciidoc[]
 include::release-notes/8.13.0.asciidoc[]

+ 46 - 0
docs/reference/release-notes/8.13.3.asciidoc

@@ -0,0 +1,46 @@
+[[release-notes-8.13.3]]
+== {es} version 8.13.3
+
+Also see <<breaking-changes-8.13,Breaking changes in 8.13>>.
+
+[[breaking-8.13.3]]
+[float]
+=== Breaking changes
+
+SQL::
+* Limit how much space some string functions can use {es-pull}107333[#107333]
+
+[[bug-8.13.3]]
+[float]
+=== Bug fixes
+
+Data streams::
+* Avoid unintentionally clearing the `DataStream.rolloverOnWrite` flag {es-pull}107122[#107122]
+
+ES|QL::
+* ESQL: Fix bug when combining projections {es-pull}107131[#107131] (issue: {es-issue}107083[#107083])
+* ESQL: Fix missing refs due to pruning renamed grouping columns {es-pull}107328[#107328] (issues: {es-issue}107083[#107083], {es-issue}107166[#107166])
+
+Indices APIs::
+* GET /_all should return hidden indices with visible aliases {es-pull}106975[#106975]
+
+Mapping::
+* Fix merging component templates with a mix of dotted and nested object mapper definitions {es-pull}106077[#106077] (issue: {es-issue}105482[#105482])
+
+Network::
+* Handle exceptions thrown by HTTP header validation {es-pull}107355[#107355] (issue: {es-issue}107338[#107338])
+
+Percolator::
+* Percolator named queries: rewrite for matched info {es-pull}107432[#107432] (issue: {es-issue}107176[#107176])
+
+Search::
+* Fix `minimized_round_trips` in lookup runtime fields {es-pull}107785[#107785]
+
+[[enhancement-8.13.3]]
+[float]
+=== Enhancements
+
+ES|QL::
+* ESQL: Introduce language versioning to REST API {es-pull}106824[#106824]
+
+

+ 46 - 6
docs/reference/release-notes/highlights.asciidoc

@@ -29,13 +29,53 @@ Other versions:
 
 endif::[]
 
-// The notable-highlights tag marks entries that
-// should be featured in the Stack Installation and Upgrade Guide:
 // tag::notable-highlights[]
-// [discrete]
-// === Heading
-//
-// Description.
+
+[discrete]
+[[stored_fields_are_compressed_with_zstandard_instead_of_lz4_deflate]]
+=== Stored fields are now compressed with ZStandard instead of LZ4/DEFLATE
+Stored fields are now compressed by splitting documents into blocks, which
+are then compressed independently with ZStandard. `index.codec: default`
+(default) uses blocks of at most 14kB or 128 documents compressed with level
+0, while `index.codec: best_compression` uses blocks of at most 240kB or
+2048 documents compressed at level 3. On most datasets that we tested
+against, this yielded storage improvements in the order of 10%, slightly
+faster indexing and similar retrieval latencies.
+
+{es-pull}103374[#103374]
+
+[discrete]
+[[query_phase_knn_supports_query_vector_builder]]
+=== Query phase KNN now supports query_vector_builder
+It is now possible to pass `model_text` and `model_id` within a `knn` query
+in the [query DSL](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-knn-query.html) to convert a text query into a dense vector and run the
+nearest neighbor query on it, instead of requiring the dense vector to be
+directly passed (within the `query_vector` parameter). Similar to the
+[top-level knn query](https://www.elastic.co/guide/en/elasticsearch/reference/current/knn-search.html) (executed in the DFS phase), it is possible to supply
+a `query_vector_builder` object containing a `text_embedding` object with
+`model_text` (the text query to be converted into a dense vector) and
+`model_id` (the identifier of a deployed model responsible for transforming
+the text query into a dense vector). Note that an embedding model with the
+referenced `model_id` needs to be [deployed on a ML node](https://www.elastic.co/guide/en/machine-learning/current/ml-nlp-deploy-models.html).
+in the cluster.
+
+{es-pull}106068[#106068]
+
+[discrete]
+[[simd_neon_optimised_vector_distance_function_for_merging_int8_scalar_quantized_vectors_has_been_added]]
+=== A SIMD (Neon) optimised vector distance function for merging int8 Scalar Quantized vectors has been added
+An optimised int8 vector distance implementation for aarch64 has been added.
+This implementation is currently only used during merging.
+The vector distance implementation outperforms Lucene's Pamana Vector
+implementation for binary comparisons by approx 5x (depending on the number
+of dimensions). It does so by means of SIMD (Neon) intrinsics compiled into a
+separate native library and link by Panama's FFI. Comparisons are performed on
+off-heap mmap'ed vector data.
+Macro benchmarks, SO_Dense_Vector with scalar quantization enabled, shows
+significant improvements in merge times, approximately 3 times faster.
+
+{es-pull}106133[#106133]
+
 // end::notable-highlights[]