Thunderbird:Search: Difference between revisions

(initial page)
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
''This page is for defining and aggregating search improvement efforts into a common vision, promoting and combining the collective efforts.''
= Goals =
= Goals =


Improve the Thunderbird search interface, make search a useful and integral part of thunderbird for finding mail, contacts, attachments, and events.
Improve the search interface, make search a useful and integral part of [[Thunderbird]] for finding mail, contacts, attachments, and events.
 
Improving search is going to have a transition period requiring a lot of improvements in a number of different areas; from the search entry to browsing, the results view, and even processing / organizing of mail.
 
= Approach =
 
* Work through improvements to the existing search and quick search
* Develop platform that enables future search improvements
* Work on design and development of extensions that move towards a new search paradigm
 
== Improvements to Current Search ==
 
Current search is very broken.  We have 2 separate interfaces for searching and viewing results; the quick search and the full search.  The separation of search and search result interfaces is confusing, useless, and needs to be fixed.
 
Quick Search only searches the messages seen in the current message list view.  It has a lack of prominence which often confuses people who cannot find all their messages because an old search is remaining.  The quick search uses a strict type searching (from or subject, to, message) which needs to be changed (via the drop down) in order to search other types.  However the quick search is fast and uses the normal mail UI for the results view which helps people to step through the returned results.
 
Full Search uses the message protocol to perform a search over all messages in the account, even messages that Thunderbird hasn't seen yet.  This provides a slower yet possibly more comprehensive search.
 
=== Existing Issues ===
 
; {{bug|372068}} : Improvements to the Thunderbird quicksearch toolbar
 
; {{bug|259914}} : quicksearch toolbar no longer displays "recipient" when focused on "Sent"
 
; {{bug|379806}} : threaded/grouped-by-sort views unavailable in saved searches across multiple folders
 
; {{bug|258371}} : Advanced "Search Messages" results should have a message preview pane
 
== Develop Platform ==
 
Development of the platform requires looking at how we store and retrieve mail from a better search perspective.  Understanding what we want in our search experience for Thunderbird users will layout the foundations for our new platform.
 
=== Better Indexing ===
 
Specifically for message bodies we need to make sure we have a clear understanding of what we're indexing in order to provide the best search results.  See the following mockups.
 
* [http://clarkbw.net/designs/search/indexing/first%20message.png first message]
* [http://clarkbw.net/designs/search/indexing/second%20message.png second message]
* [http://clarkbw.net/designs/search/indexing/third%20message.png third message]
 
With the first message we likely want to index all the text the author has provided, other than possibly the signature block (this may be handled separately).
 
In the second message you can see that all the reply information has been shaded and we don't want to index that data against this email since the author only wrote the last sentence; the one piece we do want to index.
 
Finally the third message shows multiple depths of replies in the message, yet we still are only interested in creating an index of the senders original text while avoiding indexing the replies against this message.  Also the signature block can again be avoided and handled better in another way like an annotation.


Improving the search is going to take a lot of improvements in a number of different areas; from the search entry to browsing, the results view, and processing / organizing.
== Design and Development of New Search ==


''This page is for defining and aggregating search improvement efforts into a common vision, promoting and combining the collective efforts.''
We've learned a lot of mistakes from the current search and it's behavior, beyond new features the new search system should understand those mistakes and correct for them.


== Make Search Entry More Prominent ==
=== Make Search Entry More Prominent ===


Currently the search interface is small and aligned off to the right.  We need to start trying ways to bring it out more.   
Currently the search interface is small and aligned off to the right.  We need to start trying ways to bring it out more.   
Line 16: Line 62:
** Bring the Search Entry into the Mail View
** Bring the Search Entry into the Mail View


== Search Multiple Sources ==
=== Search Multiple Sources ===


With better search indexing we can begin to try searching multiple items from the same search interface with results appearing in the same results view.
With better search indexing we can begin to try searching multiple items from the same search interface with results appearing in the same results view.
Line 34: Line 80:
** (calendar) events
** (calendar) events
* Possible Ideas
* Possible Ideas
** additional meta search language ''from:person'' or ''in:folder''
** additional meta search language  
 
*** ''from:person''
*** ''in:folder''
*** ''tag:important''


== Auto-Complete Search Results ==
=== Auto-Complete Search Results ===


Think "Awesomebar" for Thunderbird.  We can help people search their mail with a fast and slick layout for finding the correct message.
Think "Awesomebar" for Thunderbird.  We can help people search their mail with a fast and slick layout for finding the correct message.


''possibly related {{bug|423365}}''
   +------------------------------------------------------------------------------+
   +------------------------------------------------------------------------------+
   | google                                                                  [x] |
   | google                                                                  [x] |
Line 76: Line 125:
   [*] == (un)starred icon
   [*] == (un)starred icon


== Better Indexing ==
=== Faceted Browsing ===
 
Searching messages is currently slow and often inaccurate.  We need to work on a system of indexing messages and contact information so they are easy to find again.
 
* Some Possible Ideas
** Index all new information as it arrives
** Only Index the new text in an email, ignore quoted text
** Index attachments for file name and file type
 
== Faceted Browsing ==


The [http://simile.mit.edu/seek/ SEEK] project is a Thunderbird extension that offers a fast method of searching through filtering.  See their project page for installation, instructions, and code.
The [http://simile.mit.edu/seek/ SEEK] project is a Thunderbird extension that offers a fast method of searching through filtering.  See their project page for installation, instructions, and code.
Confirmed users
1,059

edits