It turns out the work around above is insufficient for filtering, because while I can pass a created IndexReader to the Filter, the Scorer is using the default unsynchronized IndexReader... causing new records normally allowed by the filter to be skipped as query results.

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