August 2016
Beginner to intermediate
717 pages
15h 24m
English
One of the main functionalities of content-driven websites is a full-text search. Haystack is a modular search API that supports the Solr, Elasticsearch, Whoosh, and Xapian search engines. For each model in your project that has to be findable in the search, you need to define an index that will read out the textual information from the models and place it into the backend. In this recipe, you will learn how to set up a search with Haystack and the Python-based Whoosh search engine for a multilingual website.
In the beginning, let's create a couple of apps with models that will be indexed in the search. Let's create an ideas app containing the Category and Idea models, as follows:
Read now
Unlock full access