Aggregations can be created on the 🔗`Search` object or inside an existing 🔗`Aggregation`.
from elastipy import Search s = Search() agg = s.agg_terms("name_of_agg", field="field", size=100)
.. automethod:: elastipy.aggregation.Aggregation.keys :noindex:
.. automethod:: elastipy.aggregation.Aggregation.values :noindex:
.. automethod:: elastipy.aggregation.Aggregation.items :noindex:
.. automethod:: elastipy.aggregation.Aggregation.rows :noindex:
.. automethod:: elastipy.aggregation.Aggregation.dict_rows :noindex:
.. automethod:: elastipy.aggregation.Aggregation.to_dict :noindex:
.. automethod:: elastipy.aggregation.Aggregation.to_pandas :noindex:
.. automethod:: elastipy.aggregation.Aggregation.to_matrix :noindex:
The Search
class as well as created aggregations themselves support the
following interface.
.. autoclass:: elastipy.aggregation.Aggregation :members: :inherited-members: :show-inheritance:
.. autoclass:: elastipy.aggregation.aggregation_dump.AggregationDump :members: :inherited-members: :show-inheritance:
.. autoclass:: elastipy.plot.aggregation_plot_pd.PandasPlotWrapper :members: :inherited-members: :show-inheritance: