pandagg.tree.query module

class pandagg.tree.query.Query(from_=None, mapping=None, identifier=None, client=None, index_name=None)[source]

Bases: pandagg.tree._tree.Tree

Tree combination of query nodes.

Mapping declaration is optional, but doing so validates query validity.

add_node(node, pid=None)[source]

Add a new node object to the tree and make the parent as the root by default.

The ‘node’ parameter refers to an instance of Class::Node.

bind(client, index_name=None)[source]
bool(*args, **kwargs)[source]
boost(*args, **kwargs)[source]
constant_score(*args, **kwargs)[source]
classmethod deserialize(from_)[source]
dis_max(*args, **kwargs)[source]
execute(index=None, **kwargs)[source]
filter(*args, **kwargs)[source]
function_score(*args, **kwargs)[source]
has_child(*args, **kwargs)[source]
has_parent(*args, **kwargs)[source]
must(*args, **kwargs)[source]
must_not(*args, **kwargs)[source]
nested(*args, **kwargs)[source]
node_class

alias of pandagg.node.query.abstract.QueryClause

parent_id(*args, **kwargs)[source]
pinned_query(*args, **kwargs)[source]
query(q, parent=None, child=None, parent_param=None, child_param=None, mode='add')[source]

Place query below a given parent.

query_dict(from_=None, named=False)[source]

Return None if no query clause.

script_score(*args, **kwargs)[source]
set_mapping(mapping)[source]
should(*args, **kwargs)[source]