Let's set up a multilingual search with Haystack and Whoosh by executing the following steps:
- Create a search app that will contain MultilingualWhooshEngine and search indexes for our ideas and quotes. The search engine will live in the multilingual_whoosh_backend.py file:
# search/multilingual_whoosh_backend.pyfrom django.conf import settingsfrom django.utils import translationfrom haystack.backends.whoosh_backend import (WhooshSearchBackend, WhooshSearchQuery, WhooshEngine)from haystack import connectionsfrom haystack.constants import DEFAULT_ALIASclass MultilingualWhooshSearchBackend(WhooshSearchBackend): def update(self, index, iterable, commit=True, language_specific=False): if not language_specific \ and self.connection_alias ...