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: [email protected]
For additional commands, e-mail: [email protected]