Page MenuHomePhabricator

Convert search results to use PHUIObjectItemView
ClosedPublic

Authored by chad on Mar 3 2015, 5:16 AM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 13 2024, 8:33 AM
Unknown Object (File)
Nov 28 2024, 5:27 PM
Unknown Object (File)
Nov 26 2024, 9:00 PM
Unknown Object (File)
Nov 25 2024, 7:21 AM
Unknown Object (File)
Nov 22 2024, 6:11 PM
Unknown Object (File)
Nov 22 2024, 3:29 AM
Unknown Object (File)
Nov 17 2024, 5:29 PM
Unknown Object (File)
Nov 14 2024, 7:51 AM
Subscribers

Details

Summary

This moves global search results to use standard UI, and hopefully allow us to easily add more information.

Test Plan

Tested a number of open and closed task queries, tried a few users and projects. All seem to work well.

pasted_file (245×386 px, 20 KB)

pasted_file (338×599 px, 40 KB)

Diff Detail

Repository
rP Phabricator
Branch
search-results-list
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 4726
Build 4740: [Placeholder Plan] Wait for 30 Seconds

Event Timeline

chad retitled this revision from to Convert search results to use PHUIObjectItemView.
chad updated this object.
chad edited the test plan for this revision. (Show Details)
chad added reviewers: epriestley, btrahan.

It would also be nice to know what other information might be available to return in the results for 'free', like object name, status color, fulltext snippet that was matched... anything useful?

epriestley edited edge metadata.

There isn't too much we can pick up for free (for instance, statuses don't have universal colors). We can probably get some stuff cheaply if there's anything specific you're after, although nothing relevant springs to mind for me offhand.

I think we can do snippets in MySQL somewhat-cheaply but we'd have to do our own matching. I'm less sure we can do them in ElasticSearch.

This revision is now accepted and ready to land.Mar 3 2015, 9:46 AM
This revision was automatically updated to reflect the committed changes.

I think there are maybe three (likely easy) things that could help global search.

  • Snippets (as in, show me why this was matched)
  • Grouping (group results by type, perhaps a design challenge)
  • Collapse "advanced" panel, like ApplicationSearch already does. (make people click 'edit query' to go advanced