Я использую трясогузка SERACH:Как сделать поиск трясогузка независимо от регистра
query = self.request.query_params
questions = models.Questions.objects.filter(
answer__isnull=False,
owner__isnull=False).exclude(answer__exact='')
s = get_search_backend()
results = s.search(query[u'question'], questions)
И это, как настроить индексацию моей Questions
модели:
search_fields = [
index.SearchField('question', partial_match=True, boost=2),
index.FilterField('answer'),
index.FilterField('owner_id')
]
Но это чувствительно к регистру. Поэтому запросы how
и How
дадут разные результаты.
Мне нужно сделать мой поиск ведут себя таким образом:
Когда я печатаю либо how
или How
, он должен вернуть
how to...
How to...
The way how...
THE WAY HoW...
Другими словами, он должен найти все упоминания о how
во всех Возможное случаев.
Как это сделать?
P.S .: Я использую бэкэнд по умолчанию, и я могу изменить его, если это необходимо.
Можете ли вы рассказать, как вы настроили индексацию своей модели 'Вопросы'? – Val