Building Search Experience on your Website using Elasticsearch
Aravind Putrevu (~aravind34) |
Do you still use SQL queries to search? Your users blame you for not being able to search any and all data? Your average response time is greater than half a second with only a few million documents? Do you need 3 days to produce statistics on your data? Do you dream of offering a "google search" on your IS data?
Ever wondered about how PyPi.org search works?
Enter Elasticsearch: A simple-to-setup and simple-to-use search service. You simply feed it the information you want to be searchable using its index APIs and use its simple-yet-powerful search APIs to let users search for this information in milliseconds.
Elasticsearch is an open source horizontally-scalable, distributed search and analytics engine based on Apache Lucene. Elasticsearch is one of the most popular projects on Github with 1100+ contributors, 12,000+ forks and 43,000+ commits. Organizations around the world, from startups to governments to large corporations, are using Elasticsearch for numerous use cases to gain real-time insights from large volumes of data.
This talk will introduce you to Elasticsearch in a conceptual and hands-on, practical way. We will talk about clusters, documents, indices, types, shards, and nodes. But we will also see each of these concepts in action via live demos. We will feed actual information into the Elasticsearch service and later retrieve it by searching for it! At the end of this talk you will be comfortable spinning up your very own Elasticsearch service for your very own application!
- https://discuss.elastic.co/t/dec-8th-2018-en-python-elasticsearch-getting-started-with-elasticsearch-dsl-and-python/159623 - Some more will be added.
Aravind is a Developer and works at Elastic.co. He has seven years of experience in working on Distributed Systems, Web Applications. He is a polyglot and has interest in Machine Learning, Security. In his free time, he plays around with RasPi.
Here are some links which contains some details about events that I spoke :
- VoxxedDays Talk: https://www.youtube.com/watch?v=ktCUL1c9nNM
- Oracle Code Interview: https://youtu.be/HOu4hTqRML4?list=PLPIzp-E1msrZgAgvn0zjOUaSoyp8IrW8k
- Meetup Talk: https://www.youtube.com/watch?v=xr8v1n9WMoU
- PyCon ThaiLand: https://www.youtube.com/watch?v=3VGJ4nxyCZs