Payload

The main Payload class allows you to build Elasticsearch queries

from esngine import Payload, Query, Aggregate

# Create a new payload
p = Payload()

# Match something
p.query(Query.match('some_field', 'some_text'))

# Aggregate something
p.aggregate(Aggregate.terms('my_terms', 'some_field'))

API

Exceptions