.. eland documentation master file, created by .. module:: eland ************************************************************** Eland: DataFrames and Machine Learning backed by Elasticsearch ************************************************************** **Date**: |today| **Version**: |version| **Useful links**: `Source Repository `__ | `Issues & Ideas `__ | `Q&A Support `__ | Eland is a Python Elasticsearch client for exploring and analyzing data residing in Elasticsearch with a familiar Pandas-compatible API. Where possible the package uses existing Python APIs and data structures to make it easy to switch between numpy, pandas, scikit-learn to their Elasticsearch powered equivalents. In general, the data resides in Elasticsearch and not in memory, which allows Eland to access large datasets stored in Elasticsearch. Installing Eland ~~~~~~~~~~~~~~~~ Eland can be installed from `PyPI `_ via pip: .. code-block:: bash $ python -m pip install eland Eland can also be installed from `Conda Forge `_ with Conda: .. code-block:: bash $ conda install -c conda-forge eland Getting Started ~~~~~~~~~~~~~~~ If it's your first time using Eland we recommend looking through the :doc:`examples/index` documentation for ideas on what Eland is capable of. If you're new to Elasticsearch we recommend `reading the documentation `_. .. toctree:: :maxdepth: 2 :hidden: reference/index implementation/index development/index examples/index * :doc:`reference/index` * :doc:`reference/supported_apis` * :doc:`reference/io` * :doc:`reference/general_utility_functions` * :doc:`reference/dataframe` * :doc:`reference/series` * :doc:`reference/indexing` * :doc:`reference/ml` * :doc:`implementation/index` * :doc:`implementation/details` * :doc:`development/index` * :doc:`development/contributing` * :doc:`examples/index` * :doc:`examples/demo_notebook` * :doc:`examples/online_retail_analysis`