lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jack Krupansky <jack.krupan...@gmail.com>
Subject Re: Looking for docs that have certain fields empty (an/or not set)
Date Wed, 07 Jan 2015 21:17:27 GMT
Oops... I take that back! After I clicked Send I realized that this is the
Lucene list - what I said is true for Solr queries, but that is because
Solr added a "hack" to do things properly, but the Lucene query parser
doesn't have that hack, so Erick is correct.

-- Jack Krupansky

On Wed, Jan 7, 2015 at 4:15 PM, Jack Krupansky <jack.krupansky@gmail.com>
wrote:

> The pure negative query should work fine as a top level query - it's just
> when nested as a sub-query within parentheses that it misbehaves.
>
> -- Jack Krupansky
>
> On Wed, Jan 7, 2015 at 11:30 AM, Erick Erickson <erickerickson@gmail.com>
> wrote:
>
>> Should be, but it's a bit confusing because the query syntax is not
>> pure boolean,
>> so there's no set to take away the docs with entries in field 1, you need
>> the
>> match all docs bit, i.e.
>> *:* -field1:[* TO *]
>>
>> (That's asterisk:asterisk -field1:[* TO *] in case the silly list
>> interprets the asterisks
>> as markup)
>>
>> There's some special magic in filter query processing to handle this
>> case, but
>> not in the main query parser.
>>
>> Best,
>> Erick
>>
>> On Wed, Jan 7, 2015 at 8:14 AM, Clemens Wyss DEV <clemensdev@mysign.ch>
>> wrote:
>> > Say I wanted to find documents which have no content in "field1" (or
>> dosuments that have no field 'field1'), wouldn't that be the following
>> query?
>> > -field1:[* TO *]
>> >
>> > Thanks for you help
>> > Clemens
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> > For additional commands, e-mail: java-user-help@lucene.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message