FilteredQuery document (Data API 18.1)
A filtered query allows to filter the result of a (possibly complex)
query using a (possibly complex) filter.
Example:
    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, Range2Filter, RangeFilter, TermFilter, QueryFilter} | mandatory=true, nullable=false | The (possibly complex) filter object. | 
query
 | 
Query {BoolQuery, FilteredQuery, MatchAllQuery, NestedQuery, TermQuery, TextQuery} | mandatory=true, nullable=false | The query object. | 
X
OCAPI versions 15.x and 16.x will be retired on March 31, 2021. For dates and more information, see the OCAPI versioning and deprecation policy and this Knowledge Article.