Я использую фильтр запросов Django __search для выполнения полнотекстового поиска, например
MyModel.objects.filter(title__search = 'some title')
Как мне упорядочить его по релевантности, поскольку в настоящее время он, кажется, упорядочен по алфавиту?
В частности, я хотел бы, чтобы результаты поиска, где заголовок был какой-то заголовок
, появлялись раньше, чем что-то, у которого заголовок другой, но содержит какой-то заголовок
.
edit:
Я заметил, что в определении модели для MyModel у меня есть:
class Meta:
ordering = ['title']
Если я удалю это, то порядок станет правильным, то есть отсортирован по релевантности. Итак, есть ли способ оставить это в определении модели как полезное в другом месте, но затем в моем запросе сказать ему игнорировать его?