Source code for pandagg.node.query.full_text

from .abstract import LeafQueryClause, KeyFieldQueryClause, MultiFieldsQueryClause


[docs]class Intervals(KeyFieldQueryClause): KEY = "intervals"
[docs]class Match(KeyFieldQueryClause): _implicit_param = "query" KEY = "match"
[docs]class MatchBoolPrefix(KeyFieldQueryClause): _implicit_param = "query" KEY = "match_bool_prefix"
[docs]class MatchPhrase(KeyFieldQueryClause): _implicit_param = "query" KEY = "match_phrase"
[docs]class MatchPhrasePrefix(KeyFieldQueryClause): _implicit_param = "query" KEY = "match_phrase_prefix"
[docs]class MultiMatch(MultiFieldsQueryClause): KEY = "multi_match"
[docs]class Common(KeyFieldQueryClause): KEY = "common"
[docs]class QueryString(LeafQueryClause): # improvement: detect fields for validation KEY = "query_string"
[docs]class SimpleQueryString(LeafQueryClause): # improvement: detect fields for validation KEY = "simple_string"