@@ -29,6 +29,64 @@ Other versions:
29
29
// should be featured in the Stack Installation and Upgrade Guide:
30
30
31
31
// 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
+
32
90
[discrete]
33
91
=== EQL: `with runs` statements for repeated events
34
92
0 commit comments