pandagg.node.query.compound module

class pandagg.node.query.compound.Bool(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.compound.CompoundClause

>>> Bool(must=[], should=[], filter=[], must_not=[], boost=1.2)
KEY = 'bool'
class pandagg.node.query.compound.Boosting(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.compound.CompoundClause

KEY = 'boosting'
class pandagg.node.query.compound.CompoundClause(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.abstract.QueryClause

Compound clauses can encapsulate other query clauses:

class pandagg.node.query.compound.ConstantScore(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.compound.CompoundClause

KEY = 'constant_score'
class pandagg.node.query.compound.DisMax(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.compound.CompoundClause

KEY = 'dis_max'
class pandagg.node.query.compound.FunctionScore(_name: Optional[str] = None, **body)[source]

Bases: pandagg.node.query.compound.CompoundClause

KEY = 'function_score'