[jira] [Updated] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-03-03 Thread Lee Hinman (JIRA)

 [ 
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

Adrien: I agree about having the hashCode.

Here is a new patch that doesn't override equals or hashCode and changes Query 
to use use the class in the hashCode method as Adrien suggested.

 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, 
 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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-02-27 Thread Lee Hinman (JIRA)

 [ 
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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-02-27 Thread Lee Hinman (JIRA)

 [ 
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

New patch that changes MatchNoDocsQuery to rewrite to an empty BooleanQuery. 
Also removes the nocommit as per Adrien's suggestion

 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


 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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-02-26 Thread Lee Hinman (JIRA)

 [ 
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

Patch that adds the MatchNoDocsQuery and uses it for empty SimpleQueryParser 
queries as well as when a BooleanQuery is rewritten and has no clauses.

 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


 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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org