Add stage constraint to block stages from running on timeseries

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • 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

            Assignee:
            Gil Alon
            Reporter:
            Gil Alon
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: