Advanced search features

Registered by Matthew Paul Thomas

Launchpad's bug searching abilities should be extended to include functions available in modern search engines and other bug trackers: defaulting to case-insensitive substrings, searching all open bug reports, boolean and other operators for text-only advanced searches, phrase searches and bug number disambiguation, advanced operator suggestions, spelling and punctuation canonicalization, ignoring stop words by default, and spelling suggestions. The text syntax for advanced searches would make results pages simpler, by letting the search be displayed as a line of text. This would subtly train people in the advanced search syntax, but Launchpad should also link to a page of search tips.

This specification describes many small features, most of which can be implemented independently over several months. It is a single document because the features need to be logically consistent, working together to satisfy likely use cases.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Matthew Paul Thomas
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Curtis Hovey

Whiteboard

Salgado to implement "Searching all open bugs" <https://launchpad.canonical.com/SearchingBugs#head-0fd16d6b95c762323485f524637076cb7111218f>.

Matthew, the above section of the spec only mentions bug 30369 which is already fixed. Shall I reassign this to Bjorn and mark it as implemented?

No, there are dozens of other functions described in the spec. -- mpt

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.