[ https://issues.apache.org/jira/browse/LUCENE-4607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13528059#comment-13528059 ]
Uwe Schindler commented on LUCENE-4607: --------------------------------------- I am fine with any solution. From my perspective as "API policeman" the mix of int and long in the same interface is not good. if estimateDocCount() returns long, also advance() must take and return long, docId() must return long, FixedBitSet must take long as size and finally numDocs and maxDoc must be long. > Add estimateDocCount to DocIdSetIterator > ---------------------------------------- > > Key: LUCENE-4607 > URL: https://issues.apache.org/jira/browse/LUCENE-4607 > Project: Lucene - Core > Issue Type: Bug > Components: core/search > Affects Versions: 4.0 > Reporter: Simon Willnauer > Fix For: 4.1, 5.0 > > Attachments: LUCENE-4607.patch > > > this is essentially a spinnoff from LUCENE-4236 > We currently have no way to make any decsision on how costly a DISI is > neither when we apply filters nor when we build conjunctions in BQ. Yet we > have most of the information already and can easily expose them via a cost > API such that BS and FilteredQuery can apply optimizations on per segment > basis. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org