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]>

Reply via email to