Welcome to the Elasticsearch Python Tutorial repository! This resource is designed to help you get better at Elasticsearch using the Python client. Inside, you'll find notebooks, slides, and a YouTube series to guide you through the learning process.
notebooks/
: Jupyter notebooks with hands-on ElasticSearch examples.slides/
: Presentation slides used in the YouTube series.data/
: Datasets used in the tutorials.
In this YouTube series, we explain some concepts in details. Each video corresponds to specific notebooks. The notebooks have a prefix in this format <video_number>_notebook_name
, for example 3_create_index
corresponds to the 3rd video in the series.
Watch the ElasticSearch Python tutorial series
-
Clone this repository:
git clone https://github.com/ImadSaddik/ElasticSearch_Python_Tutorial
-
Install the required dependencies:
pip install -r requirements.txt
-
Open the notebooks in the
notebooks/
directory and start learning!
- Basic Python knowledge
- Familiarity with data structures and JSON
- ElasticSearch installed locally or access to a remote instance, watch this video to install ElasticSearch locally.
We welcome contributions! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
For any questions or feedback, please reach out to [email protected] or leave a comment on the YouTube videos.
Happy learning, and enjoy your journey into ElasticSearch with Python!