Ted Sullivan created SOLR-7276:
----------------------------------

             Summary: Add a Boolean Post Filter QParserPlugin
                 Key: SOLR-7276
                 URL: https://issues.apache.org/jira/browse/SOLR-7276
             Project: Solr
          Issue Type: New Feature
            Reporter: Ted Sullivan


This plugin enables existing post filter implementations to be combined in 
using Boolean logic. It works by building a "parse tree" of referenced Post 
Filters. When a document is sent to the collect( ) method of the 
BooleanPostFilter, it is sent to all of the delegates that point to a local 
Collector that sets a flag if the DelegatingCollector calls its collect method. 
After all of the delegates have been polled, the parse tree output determines 
if the document should be ultimately collected.

The syntax for the post filter is like this:

fq={!bool expr="(($foo OR $bar) NOT $baz)"}&foo={!foo ...}&bar={!bar ... 
}&baz={!baz ...}

Where "foo", "bar" and "baz" are all post filters.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to