On Tue, 27 Mar 2007 21:00:07 -0500, "Keith Miller MVP"
To annoy me further, 'NOT' doesn't invert the search. I would have hoped
that NOT(~"* *") would have returned all items without a " " in their names,
but no such luck!!! Got the exact same result set. :-(
Quite. What a preceding ~ does is to force expansion of wildcard
characters that are otherwise either taken as literals, or ignored -
who can say, without an hour's testing and state charting, which
particular characters MS decides to ignore as white space?
Search has changed from using filespec syntax to an ad-hoc mix of
that, overlaid with a grab-bag of conventions from other contexts,
plus a few brand-new bright ideas - and we are supposed to smell which
applies in any given context.
It's become the worst of both worlds... impacting system performance,
safety and durability with the indexer's constant groping of content,
and being too unreliable to trust, in that you have no idea what it's
really doing. Sure, there are reasons for each mis-match between what
it does and what the user thinks it does, but who wants to take a
year's night-school course just to use a file search?
More to the point, every mis-match of expectations can, in certain
contexts, be a disaster. Above all else, search MUST be predictable
and match expectations, even if it is really simple in abilities.
------------------------ ---- --- -- - - - -
The bulls were running wild
because they're big and mean and sacred (Jack J)