Queries API

Note that all Query calls can also be passed additional keyword arguments not specified here, but no validation of inputs is done on them.

Query.span_or

Query.span_or([Query])

Query.terms

Query.terms(field, [value])

Query.has_child

Query.has_child(type, filter=Filter, query=Query)

Query.span_first

Query.span_first(Query)

Query.prefix

Query.prefix(field, value, boost=None)

Query.term

Query.term(field, value, boost=None)

Query.fuzzy

Query.fuzzy(field, value, boost=None, fuzziness=None, prefix_length=None, max_expansions=None)

Query.nested

Query.nested(path, Query)

Query.dis_max

Query.dis_max([Query])

Query.query_string

Query.query_string(query, fields=[])

Query.fuzzy_like_this

Query.fuzzy_like_this([fields], like_text)

Query.has_parent

Query.has_parent(parent_type, filter=Filter, query=Query)

Query.function_score

Query.function_score([functions], filter=Filter, query=Query)

Query.geo_shape

Query.geo_shape(field, type=None, coordinates=[])

Query.fuzzy_like_this_field

Query.fuzzy_like_this_field(field, like_text, max_query_terms=None, ignore_tf=None, fuzziness=None, prefix_length=None, boost=None, analyzer=None)

Query.span_multi

Query.span_multi(Query)

Query.match_all

Query.match_all(boost=None)

Query.span_near

Query.span_near([Query])

Query.simple_query_string

Query.simple_query_string(query, fields=[])

Query.multi_match

Query.multi_match([fields], query)

Query.span_term

Query.span_term(field, value, boost=None)

Query.regexp

Query.regexp(field, value, boost=None, flags=None)

Query.ids

Query.ids([values], type=None)

Query.more_like_this

Query.more_like_this([fields], like_text)

Query.range

Query.range(field, gte=None, gt=None, lte=None, lt=None)

Query.bool

Query.bool(must=[Query], must_not=[Query], should=[Query])

Query.common

Query.common(query)

Query.wildcard

Query.wildcard(field, value, boost=None)

Query.indices

Query.indices([indices], query=Query, no_match_query=Query)

Query.filtered

Query.filtered(filter=Filter, query=Query)

Query.span_not

Query.span_not(include=Query, exclude=Query)

Query.boost

Query.boost(positive=None, negative=None)

Query.constant_score

Query.constant_score(filter=Filter, query=Query)

Query.match

Query.match(field, query, operator=None, zero_terms_query=None, cutoff_frequency=None, boost=None)

Query.top_children

Query.top_children(type, query=Query)