<font size=2 face="sans-serif">Hi List,</font>
<br>
<br><font size=2 face="sans-serif">Using rt-4.0.8,  but this applies
to earlier releases as well.  If searching over Postgres indexed content,
RT ignores NOT.  For example,  the search </font>
<br>
<br><font size=2 face="sans-serif">        Content
LIKE 'apple' AND Content NOT LIKE 'banana'   </font>
<br><font size=2 face="sans-serif">is processed as</font>
<br><font size=2 face="sans-serif">        Content
LIKE 'apple' AND Content LIKE 'banana'  </font>
<br>
<br><font size=2 face="sans-serif">A simple check in Tickets.pm to add
" !!" to the Postgres search operand  and a change in SearchBuilder.pm
to allow "@@ !!" seems to fix this.  I would guess that
searches on indexed Oracle and MySQL content would have the same problem
with NOT,  but I don't know the appropriate fix.</font>
<br>
<br><font size=2 face="sans-serif">Please let me know if I am missing something.
  This negative search might be weird on tickets with multiple transactions,
but if RT isn't going to honor NOT in this situation, then it would be
better to abort rather than perform a different search.</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br><font size=2 face="sans-serif">Jim </font>
<br>
<br>
<br>