WorkItem filter comparison for GLQL and Advanced search
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Background
There is a proof of concept to hook GLQL to Advanced search in #524326 (closed)
For GLQL to fully utilize advanced search, all existing filters will need to be available. This issue documents the current state for work items
Comparison
GLQL filter list: https://docs.gitlab.com/user/glql/fields/
WorkItem search mappings: https://gitlab.com/gitlab-org/gitlab/blob/26f246180df48f1296a66d38cfa3975b92b24318/ee/lib/search/elastic/types/work_item.rb#L77-77
| filter name | GLQL | GLQL operators | advanced search | advanced search operators |
|---|---|---|---|---|
| Type |
|
|
|
|
| Assignees |
|
|
|
|
| Author |
|
|
|
|
| Cadence |
|
|
|
|
| Closed at |
|
|
|
|
| Confidential |
|
|
|
|
| Created at |
|
|
|
|
| Due date |
|
|
|
|
| Group |
|
|
|
|
| Health status |
|
|
|
|
| Id |
|
|
note: |
|
| Include subgroups |
|
|
Group searches always search in the sub group hierarchy | |
| Iteration |
|
|
|
|
| Labels |
|
|
note: label ids are stored in an array |
|
| Milestone |
|
|
|
|
| Project |
|
|
|
|
| State |
|
|
|
|
| Updated at |
|
|
|
|
| Weight |
|
|
|