Constrains search results to only match those which also match a provided
query. Results are cached, so that searches after the first on the same
index using this filter are much faster.
This could be used, for example, with a {@link RangeQuery} on a suitably
formatted date field to implement date filtering. One could re-use a single
QueryFilter that matches, e.g., only documents modified within the last
week. The QueryFilter and RangeQuery would only need to be reconstructed
once per day. |