Allow search / filter by #tag to use OR and NOT
Allow the use of an OR connector to filter by #tag1 OR #tag2. Perhaps also allow OR for a general text search.
A negative filter for tags would be SO useful (when one needs to filter something out)
Quite an essential feature for an outliner, pleeease add! :)
Shaun Smiley commented
This is possibly the biggest lacking feature for me right now.
Riccardo Coen commented
This is badly required, most urgently the NOT, as I use tags to distinguish non actionable items that I want to filter out when not needed.
Natalie Mootz commented
I want to chime in here because I'd really like a way to search for “not tagged” tasks. The above feature request would be a workaround for me, but it would do the trick.
Mario T. Lanza commented
This feature request provides OR logic.
Mario T. Lanza commented
Also, if you're going to add this, you might add named searches.
@next = ^today || ^tomorrow || ^now || ^asap || ^overdue || #now || #soon
The first defines and executes a named search. The second executes it. The third deletes it.
@Mihail thanks for your comment, we'd love to implement this, but it is not easy to do correctly, given that we have both in-place filter and global search. I hope we'll find some time for this in this year.
Mihail Zaporozhets commented
@Kirill Maximov, any plans for realize this feature ?
my case: group some tags (or some words without #) by using operator OR (as it realize in WorkFlowy search mechanism)
From the feedback:
One of my frustrations is managing stagnated/old tasks, I'd love a sort by modification date but for now "sd" (show detail) and searching for date parts works for me
I'd also like to see these features at some point:
Filtering/search logic, filter/search filter by no color (color: 0), speeding up or removing delay for search index update, search by custom date range,
searching by specific projects (or project tag?), global search by part words
Thanks for the comment. Just in case, at the moment you can use due:now for global search with further filtering (it includes overdue, today, asap tasks).
I could also really use the OR connector to search for things like "^current week OR ^overdue OR ^asap OR priority: 1", as a catch-all to see at glance all those things that need my attention in any given list. Ideally I could then filter this list even further with a tag. So for example, "(^current week OR ^overdue OR ^asap OR priority: 1) tag: office". Thanks for considering!
Karim Hariche commented
Add an option to decide whether searches take into account only the desired task, or also parts of the its path:
when activated, one can find a task by searching for a word contained in the task itself, and in any of the parent tasks in the target task's hierarchy as well.
ex: find "winter campaign > email follow-up > call customers"
by typing ""winter call"
Oh yes, definitely! When using tags and filters based upon tags, I tend to need this rather quickly. Having nothing but AND is not very practical in my case.
Roman Spiridonov commented
Bryan Roach commented
This feature would be a powerful addition to Checkvist. Here are a couple of examples I would use.
#woodworking OR #home_improvement
^today OR ^tomorrow OR ^now OR ^asap OR ^overdue OR #now OR #soon
Andrea Fedi commented
This would be a great feature (the use of OR and NOT).
Sebastian Ahlman commented
I second this, I have been using Checkvist for only two days now, but I have already found myself missing this feature a few times. Otherwise, great app!
With this feature Checkvist becomes (for me) a completely flexible list/task/project organizing tool. With the ability to save view state via a hyperlink I can create unlimited views for my contexts. What an amazing tool you guys have created!