DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG� RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=34407>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND� INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=34407 Summary: BooleanQuery assumes everything else implements skipTo Product: Lucene Version: 1.4 Platform: All OS/Version: other Status: NEW Severity: normal Priority: P3 Component: Search AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] skipTo seems to be optional functionality on the Scorer class (BooleanScorer doesn't implement it). BooleanQuery.scorer() tests all subclauses using "instanceof BooleanQuery" to determine if it can use a ConjunctionScorer that requires skipTo functionality. This means that any other new Query/Scorer that don't implement skipTo will get into trouble when included in a BooleanQuery. If skipTo is really optional, then there should be some way of telling by the Scorer or the Query in a more generic manner. Some options: 1) have a "boolean Scorer.hasSkipTo()" method 2) have a "boolean Query.hasSkipTo()" method 3) remove Scorer.skipTo and have a "public interface ScorerSkipTo{boolean skipTo(int doc)}" that scorers may implement -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
