Skip to content

Commit c874e70

Browse files
authored
[DOCS] Release highlights for 7.16.0 (#81370)
1 parent d26b202 commit c874e70

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

docs/reference/release-notes/highlights.asciidoc

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,64 @@ Other versions:
2929
// should be featured in the Stack Installation and Upgrade Guide:
3030

3131
// tag::notable-highlights[]
32+
[discrete]
33+
=== SQL: Support for {ccs}
34+
35+
{es} SQL now supports {ccs} ({ccs-init}) using the `<remote_cluster>:<target>`
36+
syntax, where `<remote_cluster>` maps to a SQL catalog (cluster) and `<target>`
37+
to a table (index or data stream).
38+
39+
[discrete]
40+
=== Search: Improved can-match phase for scalability
41+
42+
If a search hits a large number of shards, the search operation includes a
43+
pre-filter phase called the can-match phase. During this phase, {es}
44+
checks if an impacted shard contains data that could potentially match
45+
the search query. If not, {es} doesn't run the query on the shard.
46+
47+
Previously, the search's coordinating node sent an individual request to each
48+
shard checked during the can-match phase. However, if the search needed to check
49+
thousands of shards, the coordinating node would need to handle thousands of
50+
requests, resulting in high overhead.
51+
52+
With 7.16, the coordinating node instead sends a single request to each data
53+
node during the can-match phase. This request covers can-match checks for all
54+
impacted shards on the node, significantly reducing the number of requests and
55+
related overhead.
56+
57+
[discrete]
58+
=== Field capabilities: Results gathered by node for scalability
59+
60+
Previously, field caps were gathered by sending a request per index to the
61+
appropriate nodes in the cluster. This resulted in high overhead when many indices
62+
were targeted. Now requests that target indices on a single node are grouped
63+
together, resulting in no more than a single request per node.
64+
65+
[discrete]
66+
=== Frozen tier: Cached requests and queries
67+
68+
Requests and queries against indices in the frozen tier are now cached,
69+
which improves performance for subsequent requests and queries.
70+
71+
[discrete]
72+
=== Enrich processor: New `range` enrich policy type
73+
74+
With 7.16, we added the `range` enrich policy type for the enrich processor.
75+
You can use a `range` policy to enrich incoming documents based on a number,
76+
date, or IP address that matches a range in the enrich index.
77+
78+
For example, if incoming documents contain an IP address, you can use a
79+
`range` policy to enrich the documents based on their IP range. For an in-depth
80+
example, see {ref}/range-enrich-policy-type.html[Example: Enrich your data by
81+
matching a value to a range].
82+
83+
[discrete]
84+
=== Data streams: Segment sorting for faster searches
85+
86+
For data streams, {es} now sorts a backing index's segments by maximum
87+
`@timestamp` value in descending order. This speeds up searches sorted by
88+
`@timestamp`, which are common for data streams.
89+
3290
[discrete]
3391
=== EQL: `with runs` statements for repeated events
3492

0 commit comments

Comments
 (0)