David Smiley created SOLR-12336:
-----------------------------------

             Summary: Remove or refactor Filter
                 Key: SOLR-12336
                 URL: https://issues.apache.org/jira/browse/SOLR-12336
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: search
            Reporter: David Smiley


Over a series of Lucene releases, the old Filter was made to extend Query 
(LUCENE-1518) and then was removed from Lucene (moved to Solr in LUCENE-6583); 
BooleanClause.Occur.FILTER (LUCENE-6227) with some other API enhancements 
including TwoPhaseIterator replaced the need for the old Filter.  Filter is now 
a Solr thing, and there are various related classes like QueryWrapperFilter and 
SolrConstantScoreQuery that depend on it.  We should remove some of this 
technical-debt / bit-rot, making refactorings as needed to retain 
functionality.  Leaving things as-is is needless complexity and can impede 
performance when there is needless wrapping/layers.
CC @yonik



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to