<p dir="ltr"><br>
On Jul 18, 2015 6:32 PM, "Suvayu Ali" <<a href="mailto:fatkasuvayu%2Blinux@gmail.com">fatkasuvayu+linux@gmail.com</a>> wrote:<br>
><br>
> Hi Xu,<br>
><br>
> On Sat, Jul 18, 2015 at 10:54:30AM -0400, Xu Wang wrote:<br>
> ><br>
> > First note that I believe notmuch search is case insensitive by<br>
> > default, so your grep should be case insensitive as well.<br>
><br>
> Good point, I tried that, didn't change the numbers much.  The number of<br>
> matches from grep went up to 24, whereas notmuch count says 463.<br>
><br>
> > More importantly, I'm not sure how 'no NEAR "plain text" ' syntax is<br>
> > parsed. Maybe it is parsed as {no NEAR plain} or {text}.<br>
> ><br>
><br>
> Exactly, that's what I do not understand.<br>
></p>
<p dir="ltr">export NOTMUCH_DEBUG_QUERY=1 </p>
<p dir="ltr">might help.<br></p>
<p dir="ltr">> > You would like to search for the exact phrase, correct? How about the<br>
> > following?<br>
> ><br>
> > notmuch search no adj plain adj text<br>
><br>
> Good suggestion.  I tried it, and gives me very consistent numbers:<br>
><br>
> $ notmuch count -- no ADJ plain ADJ text<br>
> 20<br>
> $ notmuch show -- $(notmuch search --output=messages -- no NEAR \"plain\ text\") | \<br>
>       grep -c -iE 'plain[[:space:]/]+text'<br>
> 24<br>
><br>
> Of course this does not help me solve my original goal, but I guess now<br>
> I can try different queries based on your idea.<br>
><br>
> Thanks a lot!<br>
><br>
> --<br>
> Suvayu<br>
><br>
> Open source is the future. It sets us free.<br>
> _______________________________________________<br>
> notmuch mailing list<br>
> <a href="mailto:notmuch@notmuchmail.org">notmuch@notmuchmail.org</a><br>
> <a href="http://notmuchmail.org/mailman/listinfo/notmuch">http://notmuchmail.org/mailman/listinfo/notmuch</a><br>
</p>