[SERVER-62833] Fix ABT->SBE lowering of EvalFilter paths to correctly handle positional field path components Created: 21/Jan/22  Updated: 22/Dec/22  Resolved: 22/Dec/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Drew Paroski Assignee: Backlog - Query Optimization
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Query Optimization
Participants:

 Description   

When lowering PathTraverse within EvalFilter, special handling is required for paths with numeric components. See SERVER-49852 for extensive test cases that show how paths with numeric components match against different documents.

The goal of this task is to update ABT->SBE lowering so that it generates whatever is necessary to produce correct results for the test cases listed in SERVER-49852.

This task has some overlap with SERVER-62961. Both this task and SERVER-62961 require changes to how EvalFilter paths should be lowered down to SBE, and so it would probably make sense to design a solution to both tasks at the same time.


Generated at Thu Feb 08 05:56:11 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.