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

2015-03-04 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14346636#comment-14346636
 ] 

ASF subversion and git services commented on LUCENE-6304:
-

Commit 1663899 from [~jpountz] in branch 'dev/trunk'
[ https://svn.apache.org/r1663899 ]

LUCENE-6304: Add MatchNoDocsQuery.

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-03-04 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14346641#comment-14346641
 ] 

ASF subversion and git services commented on LUCENE-6304:
-

Commit 1663901 from [~jpountz] in branch 'dev/branches/branch_5x'
[ https://svn.apache.org/r1663901 ]

LUCENE-6304: Add MatchNoDocsQuery.

 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
 Fix For: Trunk, 5.1

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-03-03 Thread Adrien Grand (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14345327#comment-14345327
 ] 

Adrien Grand commented on LUCENE-6304:
--

Feels wrong to me to override hashCode but not equals. I think we should move 
this class part of hashCode() to Query.hashCode()? (ie. return 
Float.floatToIntBits(getBoost()) ^ getClass().hashCode();)

If it is controversial then I'm happy with the previous patch that overrides 
both equals and hashCode().

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-03-03 Thread David Smiley (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14345352#comment-14345352
 ] 

David Smiley commented on LUCENE-6304:
--

+1 Adrien.

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-03-03 Thread Robert Muir (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14345707#comment-14345707
 ] 

Robert Muir commented on LUCENE-6304:
-

Thanks Lee, I like this.

When i see code overriding hashcode/equals and not calling 
super.hashcode/super.equals, its a bad sign. 

We should commit this one, and remove duplicated logic and hardcoded constants 
in e.g. TermQuery and all other places in a followup. 

 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] [Commented] (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:comment-tabpanelfocusedCommentId=14345820#comment-14345820
 ] 

Lee Hinman commented on LUCENE-6304:


Robert: +1, I opened LUCENE-6333 for this, I'll work on a patch.

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-02-27 Thread Robert Muir (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14340308#comment-14340308
 ] 

Robert Muir commented on LUCENE-6304:
-

is the hashcode/equals stuff needed here or can the superclass impls in Query 
be used? They seem to already have this logic.

In the tests, i would add a call to QueryUtils.check(q) to one of your 
matchnodocsqueries. This will do some tests on hashcode/equals.

 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] [Commented] (LUCENE-6304) Add MatchNoDocsQuery that matches no documents

2015-02-27 Thread Michael McCandless (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14339945#comment-14339945
 ] 

Michael McCandless commented on LUCENE-6304:


+1

 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



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

2015-02-26 Thread Robert Muir (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14339191#comment-14339191
 ] 

Robert Muir commented on LUCENE-6304:
-

I think its confusing we have MatchAll but not MatchNone.

I wonder if it should just be sugar and rewrite() to a booleanquery with no 
clauses? 
Then it wouldn't need a weight and scorer.


 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



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

2015-02-26 Thread Adrien Grand (JIRA)

[ 
https://issues.apache.org/jira/browse/LUCENE-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14339290#comment-14339290
 ] 

Adrien Grand commented on LUCENE-6304:
--

I think the 0x1AA71190 of MatchAllDocsQuery is here to avoid that all Query 
impls that only wrap a boost end up with the same hash code. Maybe a cleaner 
way to do it would be to return Float.floatToIntBits(getBoost()) ^ 
getClass().hashCode().

bq. I wonder if it should just be sugar and rewrite() to a booleanquery with no 
clauses? 

+1 to rewrite to an empty BooleanQuery

 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