Как я могу сделать запрос с правилом: упорядочить по словам, которые содержат основанную строку как можно ближе к началу. Это реально?
For example:
search 'hi'
result:
hi all
hi cat
Peter, hi
I come to you and say hi
query = query & Q(name__contains=params['name'])
SearchRank - это ответ на ваш вопрос, надеюсь, что вы используете django с postgreSQL, я не буду объяснять, как это хорошо объясняется в django docs. Вот ссылка на него: - Django SearchRank
Наслаждайтесь и радуйтесь :-)