On Sun, 2011-02-27 at 22:23 +0100, Thomas Novin wrote: 
> On Thu, 2011-02-24 at 06:12 +0100, Thomas Mittelstaedt wrote:
> > Am Mittwoch, den 23.02.2011, 15:49 +0100 schrieb Thomas Novin:
> > > Hello
> > > 
> > > I constantly have a need for searching through my emails. For my Gmail
> > > account I usually go to Gmail Webmail which has a very advanced way of
> > > doing this (if you know the search filters) and it's extremely fast.
> > > 
> > > For my other account which is an IMAP-connection to an Exchange-server I
> > > can only search from within Evolution. Since the search function is
> > > limited, 

Does Exchange's IMAP support SEARCH? [Honestly, I have no idea].  Cyrus
IMAP supports SEARCH and full-text indexing of mailbox content - so
server side search is *FAST* and efficient.  I've seen significant
differences in SEARCH implementations over the years between various
IMAP servers (and versions of IMAP servers, and configurations of IMAP
servers).

> > What do you mean by "limited"?
> No so much limited by number of searches you can do, more that I find
> that it often doesn't work or is extremely slow. I just now did a  body
> search for 'distributed' in "Current Accounts". After 5 minutes I shut
> down Evolution because I didn't want to wait any longer. No real CPU
> usage either so I doubt much was going on.

It would be interesting to see the telemetry on such a request;  is
Evolution asking the server to search the mailbox or downloading the
required data of all candidate messages in order to search locally? [if
the later then no wonder it is slow - and your grep-test, while fast,
will be inaccurate].

According to the go-evolution Wiki:
<quote>
Searching is implemented using a customised
Camel.Search#Camel.FolderSearch object. Since most search operations
work against the Camel.FolderSummary, those are unaltered, but the
(body-contains ...) search is overridden, and sent to the server using
the UID SEARCH command. 
</quote>

> Then instead did the search with grep. In < 5 secs it was done with two
> matches.

But, again, this assumes that the mail is local.  A fast, and
incorrect/incomplete, response is worth much.

_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to