Feedback search is bare-bones, and I'd like to do a whole lot more with it.
I want some filtering abilities:
- Filter by feedback type: bug, feature, interest, trait, category, canon. Filters like this would be ideal:
type:bug
,type:feature
,type:interest
,type:trait
and so on, and atype:auto
that counts for all of the last four.. - Filter by status:
status:inprogress
,status:new
, etc. - Filter by "open" feedback (all the statuses that aren't rejected, closed, implemented, or solved) (
status:open
?). - Maybe: Filter by endorsement score:
score>0
,score<=50
etc. - Maybe: Filter by feedback that's been posted by me, or endorsed by me, or bookmarked by me (if/when we get bookmarks in feedback).
me:author
,me:endorsed
,me:bookmarked
Several of these filters correspond to lists we currenly have, but we can do more with the filters than we can with the lists.
With filters I should be able to:
- Combine filters:
type:interest score<50
,status:new type:bug
. - Negate filters:
status:open -type:bug
for all open non-bugs. - Use the same filter more than once in the same query:
score>0 score<100
,status:open -status:needsdiscussion
Also, I want these things:
- Sort by score, or status, or date.
- Paginated, which is already on the roadmap.
- Search title and/or body. I don't need a filter specifically targeting one or the other, but I want to match words mentioned in the body too and not just the title.
- Tags, if/when they arrive.
All of the above should be mix-and-matchable. I want to be able to use an arbitrary combination of filters (and negated filters), plain text, and/or tags, and use whatever sort I pick, if they mae sense for finding what I'm looking for.
Related: feedback search cant handle multiple keywords looks for exact title matches (litphoria.com), tags for feedback (litphoria.com), and the pagination and bookmarking feedback linked already