Combine Search Results and Advanced Search

Registered by Paul Everitt

Have an improved search results page which also includes the fields needed for advanced search, in a drill-down fashion.

Blueprint information

Status:
Complete
Approver:
Nat Katin-Borland
Priority:
Not
Drafter:
Robert Marianski
Direction:
Needs approval
Assignee:
Robert Marianski
Definition:
Obsolete
Series goal:
None
Implementation:
Slow progress
Milestone target:
milestone icon m999
Started by
Paul Everitt
Completed by
Paul Everitt

Related branches

Sprints

Whiteboard

As part of improved search, we want an improved UX by combining the fielded search of "advanced search" into a drill-down style search results page.

Specification
=============

- Pressing [Enter] in LiveSearch (or clicking Show More) leads to the search results page.

- Improve the results by showing the "contextual summary" of each search result, that is, the snippet around the match with the (stemmed) match show in bold.

- Consider providing alternative formats for different kinds of results. For example, a Profile in the results might show the picture, plus information about the profile (organization, office, department, phone extension.) Perhaps in a format like Feeds.

- Make a left column, like Google has in its results, that let you "drill down" on "facets". Use the same "facets" available on advanced search:

  * Something related to Type
  * Something related to modification date (can be more Google-like to be "Past 24 hours", "Past Week", etc.)
  * Not quite sure what to do on free-text stuff (tags, author)...perhaps we need an autocomplete widget
  * Make these things *simple*, just simple links like Google, not form widgets

- At the top, allow re-specifying the searchterm

Questions
===========

- Can we get rid of the "advanced search" link up by the LiveSearch box? Sure would be nice.

- We currently cause confusion regarding pressing Enter in LiveSearch to get to the full search results. That is, we change it from a showing results of a prefix search in LiveSearch, to doing a full-word search in search results. Should we address this? There are pros and cons to both approaches.

- Chris, I *think* pgtextindex (or some user-contributed example) showed how you could do a "Did you mean" spellchecking on terms. I believe OSI would consider that valuable, if it is feasible (cheap, low risk) to provide it. At http://www.postgresql.org/docs/current/static/pgtrgm.html there seems to be something in the ballpark. (In fact, that module has all kinds of interesting possibilities.)

- Chris, feel free to brainstorm any other ideas. E.g. a link to the community something was in, or some concept for "Similar".

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.