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!