Honza is a Python programmer and Django core developer – since he is scared of the bright and shiny world of browsers, designers, and users he prefers to stay buried deep in the infrastructure code and just provides others with tools to do the actual site-building.
Since 2008 Honza has been building content web sites for fun and profit. During this time he discovered Elasticsearch which lead to him joining the company behind it in 2013 to work on the Python drivers.
The value that search functionality can add to a website is often underestimated, and many people fear that it is too complex or complicated. At the same time, it’s not clear to many developers what a good search implementation should do. In short, many developers - and the users of their websites - are missing out on important benefits.
This workshop will help them over the first hurdles to a solid search implementation using Django and Elasticsearch. It will cover basic steps like syncing the models to a search engine and setting up search views, as well as more advanced functionality such as faceted navigation.
Honza will explain how search works and guide people through the process of customising their search and setting up analytics based on the data in their apps.
Fulltext search is hard, or is it? In this talk we will go through the theory and background of search engines all the way to implementing your own search engine in Python.
This process should give everyone insight into how search engines work that can then be applied even when using production-ready systems like Elasticsearch.