Я пытался сделать этот поиск:
заголовок поста "помогите мне"
в моем коде это:
SearchQuerySet().filter(title=request.Get.copy()['search'])
, так что если япоиск «помощь», «я» или «помочь мне» Я получаю сообщение, однако, если я ищу «мне помочь», я не получаю.Я хочу найти «мне помочь» и все еще получить сообщение.Или, если заголовок поста «помогите мне, пожалуйста», и я выполню поиск «помогите, пожалуйста», я все равно получу сообщение ...
Поэтому я немного поискал в stackoverflow ... и достиг поста здесь: Django + Haystack, как выполнить этот поиск
Однако я следовал двум принятым ответам
, когда сделал:
Change HAYSTACK_DEFAULT_OPERATOR within your settings.py to be OR.
, когдаЯ ищу «мне помочь», я получаю все результаты, даже те, у которых нет «помощи» или «меня»
, когда я сделал:
SearchQuerySet.filter_or(**kwargs)
ничего не изменилось, поиск «помощь»,«я», «помогите мне» сработало, но «я помогу» все еще не помогло.
Я уверен, что ответ очевиден, но я новичок в стоге сена ... Так как мне получить запрос (в поиске «мне помочь»), чтобы получить сообщение («помогите мне»)?