Learn about Elasticsearch with this comprehensive course designed for beginners, featuring both theoretical concepts and hands-on applications using Python (though applicable to any programming language). The course is structured in two parts: first covering essential Elasticsearch fundamentals including index management, document storage, text analysis, pipeline creation, search functionality, and advanced features like semantic search and embeddings; followed by a practical section where you'll build a real-world website using Elasticsearch as a search engine, working with the Astronomy Picture of the Day (APOD) dataset to implement features such as data cleaning pipelines, tokenization, pagination, and aggregations. ✏️ Course developed by @3CodeCampers ⭐️ Links ⭐️
Here is the link to the GitHub repository to get slides, notebooks and the source code for the final project: https://github.com/ImadSaddik/ElasticSearch_Python_Tutorial Link to the 3CodeCamp YouTube channel: https://www.youtube.com/@3CodeCampers Link to the official documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html Link to the starter project: https://www.elastic.co/search-labs/tutorials/search-tutorial/starter-project Link to the original APOD website: https://apod.nasa.gov/apod/archivepix.html Link to my universe hub: https://myuniversehub.com/ ⭐️ Contents ⭐️
(0:00:00) General introduction (0:03:34) Introduction (0:05:56) Elasticsearch installation process (0:09:02) Create an index (0:15:00) Index documents (0:22:13) Field data types (0:36:55) Delete documents (0:39:45) Get documents (0:42:35) Count documents (0:46:05) The exists API (0:49:26) The update API (0:57:21) The bulk API (1:04:40) The search API – Part 1 (1:10:26) The search API – Part 2 (1:21:40) The search API – Part 3 (1:28:54) Dense vectors (1:33:34) Embeddings (1:42:11) kNN search (1:52:01) Deep pagination (2:08:35) Ingest pipelines (2:23:32) Ingest processors (2:31:51) Filters in depth (2:43:02) SQL search API (2:51:54) Time series data stream (3:08:57) Analyzers (3:24:08) The synonyms API (3:33:12) Common options (3:43:25) Change the heap size (3:48:16) Final project – Part 0 (3:50:11) Final project – Part 1 (4:08:10) Final project – Part 2 (4:23:53) Final project – Part 3 (4:35:14) Final project – Part 4 (4:48:00) Final project – Part 5 (4:56:26) Final project – The end (4:58:20) Conclusion 🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual — Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news