Yes that is set. It works if I do a query like this: status:* -reporter:*mark*
The status field only has a few possible values. On Mon, Dec 8, 2008 at 10:54 AM, Erick Erickson <[EMAIL PROTECTED]>wrote: > Have you enabled leading wildcards? They are not (or at least weren't > last I knew) enabled by default.... > > <<<QueryParser.setAllowLeadingWildcard( true )>>> > > from > > > > http://wiki.apache.org/jakarta-lucene/LuceneFAQ#head-4d62118417eaef0dcb87f4370583f809848ea695 > > Best > Erick > > On Mon, Dec 8, 2008 at 10:24 AM, no spam <[EMAIL PROTECTED]> wrote: > > > The reason our users want to do this is because they want to search for > > instances where certain negative conditions are true. My client is the > > news > > industry and this is metadata for things like reporter, type, etc. > > Sometimes you want -reporter:mark for example and this is the only > > criteria > > to search against the index. > > > > Am I thinking about this wrong? > > > > I did try using the MatchAllDocsQuery class and it expands to something > > like > > this: > > > > summary:matchalldocsquery -reporter:*mark* > > > > but I don't get any results which is not what I expect for my does not > > contain query above. > > > > On Sat, Dec 6, 2008 at 11:06 PM, Anshum <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > > > > An easy way to do that would be to index a particular term with all > docs > > > e.g. "dummyword" could be indexed for all documents as a value for a > > > dummyfield or an existing field. > > > This way lets assume you want to fetch results for -filed1:jakarta > > > You could search for dummyfield:"dummyword" AND NOT filed1:jakarta > > > > > > This is just one of the solution, though I still would not understand > if > > > there's a logical reason for fetching such results.:) > > > > > > -- > > >