For example: I searched for "north", hoping to get all documents where Douglass North is mentioned. As "Douglass" isn't present everywhere, the query was simply "north". The results in documents consisted of 139 hits (including mail attachments), where only 1 (one) entry was about North (the economist) while others were about North (geographical direction). Searching for "douglass north" (without quotes) gives 18 results. I know there are even more files, where North is mentioned several times.
There is one possible explanation. Beagle caps the maximum number of results from _each_backend_ to 100. A conservative upper bound to improve performance (I think). Also, beagle returns the 100 most recent documents. So, that might be taking out several correct documents whenever the number of results is more than 100. The 100 could be increased to say, 200 or 500 (adding huge load to the daemon and more to the UI); but that would still leave out corner cases. A better way would be to inform the user in the UI that "Search returned too many documents. Refine your search using advanced search options yada yada yada ...". It sometimes does take me 2-3 iterations of google search to get the right results ;-). Of course, the reason in your case could be totally different. Its hard to say without a bit of diagnosis. - dBera -- ----------------------------------------------------- Debajyoti Bera @ http://dbera.blogspot.com beagle / KDE fan Mandriva / Inspiron-1100 user