Se faccio una query tipo:

SELECT * FROM tabella WHERE MATCH(campo, campo2) AGAINST('-valore' IN BOOLEAN MODE)

Non trova nulla, perchè?
Non dovrebbe trovare tutto quello che non ha "valore"?