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. The search engine will live in the multilingual_whoosh_backend.py file:
# myproject/apps/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 ...