https://github.com/imadsaddik/elasticsearch_python_course
This repository is part of a course on ElasticSearch in Python. It includes notebooks that demonstrate its usage, along with a YouTube series to guide you through the material.
https://github.com/imadsaddik/elasticsearch_python_course
elastic elasticsearch embeddings knn-algorithm search-engine semantic-search
Last synced: 13 days ago
JSON representation
This repository is part of a course on ElasticSearch in Python. It includes notebooks that demonstrate its usage, along with a YouTube series to guide you through the material.
- Host: GitHub
- URL: https://github.com/imadsaddik/elasticsearch_python_course
- Owner: ImadSaddik
- Created: 2024-09-21T09:14:58.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-12T16:26:21.000Z (3 months ago)
- Last Synced: 2025-04-03T00:16:54.756Z (24 days ago)
- Topics: elastic, elasticsearch, embeddings, knn-algorithm, search-engine, semantic-search
- Language: Jupyter Notebook
- Homepage: https://www.youtube.com/watch?v=U3EUBGMVWZ4&list=PLMSb3cZXtIfpiHVLwXhaWk3KDXuklHdj5
- Size: 20.5 MB
- Stars: 34
- Watchers: 1
- Forks: 32
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ElasticSearch Python Tutorial
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.
## Repository contents
- `notebooks/`: Jupyter notebooks with hands-on ElasticSearch examples.
- `slides/`: Presentation slides used in the YouTube series.
- `data/`: Datasets used in the tutorials.## YouTube series
In this YouTube series, we explain some concepts in details. Each video corresponds to specific notebooks. The notebooks have a prefix in this format `_notebook_name`, for example `3_create_index` corresponds to the 3rd video in the series.
[Watch the ElasticSearch Python tutorial series](https://www.youtube.com/watch?v=U3EUBGMVWZ4&list=PLMSb3cZXtIfpiHVLwXhaWk3KDXuklHdj5)
## Getting started
1. Clone this repository:
```bash
git clone https://github.com/ImadSaddik/ElasticSearch_Python_Tutorial
```2. Install the required dependencies:
```bash
pip install -r requirements.txt
```3. Open the notebooks in the `notebooks/` directory and start learning!
## Prerequisites
- Basic Python knowledge
- Familiarity with data structures and JSON
- ElasticSearch installed locally or access to a remote instance, watch this [video](https://www.youtube.com/watch?v=U3EUBGMVWZ4) to install ElasticSearch locally.## Contributing
We welcome contributions! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
## Contact
For any questions or feedback, please reach out to [[email protected]](mailto:[email protected]) or leave a comment on the YouTube videos.
Happy learning, and enjoy your journey into ElasticSearch with Python!