Added search filter functions.

Added support in the elasticsearch DSL for the
filter functions defined in http://tinyurl.com/qzobc69
// Any filter names that are not mapped will be silently skipped.
(to avoid the lower-case at start of sentence awkwardness) ?