-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Query Integration
-
Minor Change
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
0
We should block stages that should never run on timeseries collections from running on timeseries collections. We can do this by adding a new stage constraint to certain document sources. $search stages cannot run on timeseries collections and should be validated through a stage constraint.
Separate but related tickets are filed for the following stages because they need a different implementation
- $rankFusion pipelines
- $merge target collection. The source collection can be a timeseries collection, but the $merge.into collection cannot be a timeseries collection
- change streams
- depends on
-
SERVER-106011 Create TimeseriesTranslator class for timeseries rewrites
-
- Closed
-
- is depended on by
-
COMPASS-9686 Investigate changes in SERVER-105573: Add stage constraint to block stages from running on timeseries
-
- Needs Triage
-
-
TOOLS-3953 Investigate changes in SERVER-105573: Add stage constraint to block stages from running on timeseries
-
- Closed
-
- related to
-
SERVER-107433 Restrict $merge from running on viewless timeseries collections
-
- In Code Review
-
-
SERVER-107446 Restrict rankFusion from running on viewless timeseries
-
- Closed
-
-
SERVER-108407 Restrict all search index commands from running on viewless timeseries collections
-
- Closed
-
-
SERVER-109094 $listSearchIndexes stage should error if run on a timeseries collection
-
- Closed
-