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

Simon Willnauer commented on LUCENE-4410:
-----------------------------------------

For the given patch I'd commit that to trunk and backport the FilterStrategy 
structure without the enhancements to 4.0. That way we only have the API change 
in 4.0 and no new feature but that would allow us to add all the other stuff in 
this patch to go into 4.1 without breaking anything.
                
> Make FilteredQuery more flexible with regards to how filters are applied
> ------------------------------------------------------------------------
>
>                 Key: LUCENE-4410
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4410
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: core/search
>    Affects Versions: 4.0-BETA
>            Reporter: Simon Willnauer
>             Fix For: 5.0, 4.0
>
>         Attachments: LUCENE-4410.patch, LUCENE-4410.patch
>
>
> Currently FilteredQuery uses either the "old" lucene 3 leap frog approach or 
> pushes the filter down together with accepted docs. Yet there might be more 
> strategies required to fit common usecases like geo-filtering where a rather 
> costly function is applied to each document. Using leap frog this might 
> result in a very slow query if the filter is advanced since it might have 
> linear running time to find the next valid document. We should be more 
> flexible with regards to those usecases and make it possible to either tell 
> FQ what to do or plug in a strategy that applied a filter in a different way.
> The current FQ impl also uses an heuristic to decide if RA or LeapFrog should 
> be used. This is really an implementation detail of the strategy and not of 
> FQ and should be moved out.

--
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

Reply via email to