FilteredQuery document (Data API 19.3)

A filtered query allows to filter the result of a (possibly complex) query using a (possibly complex) filter.

    query : {
        filtered_query: {
            query: {
                text_query: { fields: ["coupon_id"], search_phrase: "disabled" }
            filter: {
                term_filter: {
                    field: "enabled", operator: "is", values: [ false ]
Property Type Constraints Description
filter Filter {BoolFilter, QueryFilter, Range2Filter, RangeFilter, TermFilter} mandatory=true, nullable=false The (possibly complex) filter object.
query Query {BoolQuery, FilteredQuery, MatchAllQuery, NestedQuery, TermQuery, TextQuery} mandatory=true, nullable=false The query object.