[ 
https://issues.apache.org/jira/browse/LUCENE-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12662820#action_12662820
 ] 

Uwe Schindler commented on LUCENE-1345:
---------------------------------------

But where is the problem then: You only mean that BooleanQueries with only a 
Filter clause are not sortable. In my opinion this is not a real problem: I do 
for example use ConstantScoreQuery with a TrieRangeFilter as the only query 
constraint. All results are returned with score=1, this is similar to a classic 
SQL database. The default order of equal scores is index order, so it makes 
sense for TopDocs. And if you additionally add a SortField it makes more sense 
:)

So why not implement the three cases as described in my last message and use a 
ConstantScoreQuery, if the Filter is alone in the BooleanQuery. In this case 
all options can be used with a simple API with no difference between Filters 
and Queries? The MatchCollector API in my opinion is also not needed. In the 
case of constant score (=1.0) why not simple call collect(dociId, 1.0f)? Why do 
we need a new API just because the score is not needed. Just define 1.0 as the 
score (like ConstantScoreQuery does).

> Allow Filter as clause to BooleanQuery
> --------------------------------------
>
>                 Key: LUCENE-1345
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1345
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Search
>            Reporter: Paul Elschot
>            Priority: Minor
>             Fix For: 2.9
>
>         Attachments: booleansetperf.txt, DisjunctionDISI.java, 
> DisjunctionDISI.patch, DisjunctionDISI.patch, 
> LUCENE-1345-Filter+Query-merge.patch, LUCENE-1345.patch, LUCENE-1345.patch, 
> OpenBitSetIteratorExperiment.java, TestIteratorPerf.java, 
> TestIteratorPerf.java
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to