You are correct in using the "-" symbol to remove a term from a search
result, but you cannot have that as your only query.
That is Lucene does not support returning all results but the ones that do
not match a certain criteria. If you want to do this, you must add a field
that always exists and then add the no term to that.
So something like
exists:true NOT pradeep
--Peter
On 6/26/02 11:03 PM, "Pradeep Kumar K" <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> How to create a query which should search for documents
> that doesnot containing a certain Term. I used '-' before the
> string to be avoided
>
> Query qu= QueryParser.parse("-pradeep","name",new
> StandardAnalyzer());
>
> I have two documents with 'name' not equal to 'pradeep'
> but the number of hits returned is 0 but putting '+' in the
> above query seems to be returning correct number of hits.
>
> Regards
> Pradeep
>
>
> --------------------------------------------------------------
> Robosoft Technologies, Mangalore, India
>
>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>