t() :: %Elasticlunr.Dsl.BoolQuery{ filter: term(), minimum_should_match: integer(), must: boolean(), must_not: boolean(), rewritten: boolean(), should: keyword() }