The current default setting for task search is status: open, group by: priority, sort by: priority, which is fairly useless (as basically all the search options that sort by something other than relevance). It should be either group by none, sort by relevance or group by priority, sort by relevance depending on what we expect the most common usecase to be (looking for tasks about a specific issue before filing it, or looking for the most important tasks on a specific topic).
Description
Related Objects
Event Timeline
(Side note: the non-Maniphest search (top right search bar) does order by relevance, but it doesn't display project tags, making it also useless because more often than not you can't tell what a task is about without clicking through.)
The current default setting for task search is
Please provide steps for / URLs to reproduce what you call "default settings".
@Tgr: You can set a default search settings, it's a per-user preference. Documentation
https://phabricator.wikimedia.org/maniphest/
Open Phabricator main screen while logged out, click on "Tasks & Bugs". (Or visit a task and click "Maniphest" in the breadcrumb.)
Alternatively, register a new Phabricator account, and do the same.
The default query in maniphest doesn't use a search keyword so relevance doesn't come into play at all, that's why it's grouped and ordered.
That makes sense but the only way to do use one is to edit the default search (well one of the default searches anyway) so can we at least have a template that's not grouped/ordered?
Although personally I question that "Open Tasks" is a useful default for anonymous / new Phabricator users. But even "Advanced Search" uses Priority/Priority. Most less experienced users probably mainly use Phabricator to find information about a specific issue and don't care about product manager oriented views. (And probably never even realize that relevance as a result sorting criteria is something that you need to opt in to, it's so alien from the 21st century search experience. It took me a while to figure that out and I use Phabricator a lot.)
Yeah the proper solution would be something like T1375 (make it possible to do Maniphest searches from the search bar, and use appropriate search settings) but that's out of out hands while I don't think anything in this task requires upstream changes.
Also note that group by: priority, order by: priority is a very pointless setting - it basically means order by random (since the groups themselves will be in priority order no matter what the order by setting is, and withing the groups everything has the same priority and you'll probably end up sorting by DB order). When grouping by priority, it should sort either by relevance or by last created or updated.
To make things more actionable, here are some specific recommendations:
Anonymous user:
| Name | Current config | Suggested changes | Comments |
| Open Tasks | Status: Open/Stalled, Group by: Priority, Order by: Priority | Remove | Who would ever want to see all open tasks? |
| All Tasks | Group by: Priority, Order by: Priority | Remove | Even more pointless. |
| Unbreak Now! | Status: Open/Stalled, Priority: Unbreak Now!, Order by: date updated | ||
| Advanced Search | Group by: priority, Order by: Prioriry | Status: Open/stalled, Group by: none, Order by: relevance | Who would not want to see relevant results first? |
Also, can this be made the default? If not, I would suggest creating a new saved query called "Search tasks" with those settings and making that the default. Finding the "Edit query" button is a lot more intuitive than finding the "Advanced search" link in the sidebar.
Logged-in user:
| Name | Current config | Suggested changes | Comments |
| Assigned | Assigned to: myself, Status: Open/Stalled, Group by: Priority, Order by: Priority | Order by: last updated (or maybe first created?) | Ordering and grouping by same thing is pointless |
| Authored | Author: myself, Order by: first created | ||
| Subscribed | Subscriber: Current user, Status: Open/Stalled, Group by: Priority, Order by: Priority | Order by: relevance? last updated? | as above |
| Open Tasks | Status: Open/Stalled, Group by: Priority, Order by: Priority | Remove | as above |
| Open Tasks in My Projects | -- | Status: Open/Stalled, Tags: current viewer's projects, Group by: Priority (?), Order by: relevance? last updated? | Good approximation for open tasks that I actually care about. |
| All Tasks | Group by: Priority, Order by: Priority | Remove | as above |
| Unbreak Now! | Status: Open/Stalled, Priority: Unbreak Now!, Order by: date updated | ||
| Advanced Search | Group by: priority, Order by: Prioriry | Status: Open/stalled, Group by: none, Order by: relevance | as above |
I would suggest creating a new saved query called "Search tasks" with those settings
Apparently not possible right now due to T187604: #1054: Unknown column 'ft_doc.epochModified' in 'order clause'.
The current default setting for task search is status: open, group by: priority, sort by: priority, which is fairly useless (as basically all the search options that sort by something other than relevance). It should be either group by none
That was done in T404843: Change Maniphest AdvancedSearch default for "Group by" to "None" and for "Order by" to "Updated".
The default Saved Search queries for both global Phabricator and Maniphest which are displayed on the left have changed quite a bit over the last 8 years.
Anonymous:
Logged-in:
So I'm wondering what's the proposed changes nowadays. :-/
Also note that some of these default global queries might be built-in while others might be custom global ones in our installation (when it comes to changing default parameter settings).

