This is to clarify what a label does.
A number of posts (such as
http://groups.google.com/group/google-co-op/browse_thread/thread/d951...)
are trying to decipher exactly what a label does. I.e., what should you
expect when the query contains a term such as more:foo. The answer
consists of two parts. Assume that we have the query 'bar more:foo' and
the context is c1.
a) If the definition of the label foo in the context c1 includes a
Rewrite, the non-label part of the query (in this case, just 'bar'),
gets rewritten. If the Rewrite is 'baz', the non-label part of the
query gets rewritten to 'baz bar'. Note that the 'bar' is still there.
b) The results for the query 'baz bar' are retrieved and then, the
pages which have been explicitly annotated with the label 'foo' are
either moved higher up in the ranking or moved lower down in the
ranking based on the mode of the label.
So, if a page does not contain the word 'bar', it will not be
retrieved. So, there is no way of forcing a page which does not contain
the search terms into the search results. If you really want to do
that, you should take the user to a different search, with a different
query. You can do this by using the 'Redirect' tag in your context
file.
Guha, Engineer on Google Co-op