Filter package:bloodhound

As of Elastic 2.0, Filters are just Queries housed in a Bool Query, and flagged in a different context.
The expire after access time for filter cache.
The maximum size of filter cache (per segment in shard).
Character filters are used to preprocess the stream of characters before it is passed to the tokenizer.