[
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lee Hinman updated LUCENE-6304:
-------------------------------
Attachment: LUCENE-6304.patch
bq. is the hashcode/equals stuff needed here or can the superclass impls in
Query be used?
The hashcode is required at least, because otherwise the QueryUtils.check(q)
fails because both the MatchNoDocsQuery and the superclass Query have the same
hashcode, and the anonymous "WhackyQuery" that QueryUtils creates shares the
same hash code, so QueryUtils.checkUnequal() fails.
The .equals() stuff is not required though, it can use the superclass
implementation. I've attached a new patch that does this.
> Add MatchNoDocsQuery that matches no documents
> ----------------------------------------------
>
> Key: LUCENE-6304
> URL: https://issues.apache.org/jira/browse/LUCENE-6304
> Project: Lucene - Core
> Issue Type: Improvement
> Components: core/search
> Affects Versions: 5.0
> Reporter: Lee Hinman
> Priority: Minor
> Attachments: LUCENE-6304.patch, LUCENE-6304.patch, LUCENE-6304.patch
>
>
> As a followup to LUCENE-6298, it would be nice to have an explicit
> MatchNoDocsQuery to indicate that no documents should be matched. This would
> hopefully be a better indicator than a BooleanQuery with no clauses or (even
> worse) null.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]