Wierd search results with multiple-valued fields

in RT 3.4.5 and 3.6.1, should this really return anything where
"somefield" is multi-valued?

CF.{somefield} != ‘X’ AND CF.{somefield} = ‘X’

For me, it does. It seems to be comparing the string with every value
for the field and therefore matches just about everything. Is there a
way, for example, of saying "show me everything which has no value
matching ‘X’

CF.{somfield} != ‘X’

seems to be saying "show me everything which has any value which
doesn’t match ‘X’

PK

Philip Kime
NOPS Systems Architect
310 401 0407