-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
Fully Compatible
-
QO 2023-02-06, QO 2023-02-20
Literal redaction should be incorporated into the serialization of MatchExpression. It should to be possible to serialize using only literal redaction (for generating the telemetry key). It should also be possible to serialize using both literal and field name redaction (subsequent ticket(s)). MQL operators must be preserved. $expr does not need to be handled as part of this ticket.
This ticket is specifically for LeafMatchExpressions in expression_leaf.h/cpp. Other MatchExpression types will be handled separately.
- is depended on by
-
SERVER-71426 Redaction for $telemetry redacts not only field names and values, but also MQL operators
- Closed
-
SERVER-73672 Query shape (literal redaction) for Geo expressions
- Closed
-
SERVER-73673 Query shape (literal redaction) for leftover non-leaf MatchExpressions, pt. 1
- Closed
-
SERVER-73675 Query shape (literal redaction) for leftover non-leaf MatchExpressions (DUPE)
- Closed
-
SERVER-73676 Query shape (literal redaction) for leftover non-leaf MatchExpressions, pt. 2
- Closed
-
SERVER-73678 Query shape (literal redaction) for $jsonSchema MatchExpressions
- Closed
-
SERVER-73709 Query shape (literal redaction) for $expr MatchExpression
- Closed
- related to
-
SERVER-73663 Field name redaction for LeafMatchExpressions
- Closed