Gate extension-on-views support behind featureFlagExtensionStageOnView

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Query Integration
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      This is to derisk extensions-on-views for 8.3. This will look like:

      ViewPolicy LiteParsedExtensionExpanded::getViewPolicy():
          if featureFlagExtensionStageOnView is not enabled:
              // TODO decide what should happen with $rerank
      
              if stageName is not $vectorSearch:
                  uassert that extension stages are not yet supported on views
              else:
                  // uassert to kick-back to retry runAggregate() with $vectorSearch using 
                  // legacy implementation 
                  uassert(FeatureFlagRetryInfo(featureFlagVectorSearchExtension, false));
      
          // continue with extensions-on-views logic in development
      

            Assignee:
            Unassigned
            Reporter:
            Lynne Wang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: