Обновочка.
Теперь еще дополнительно сортирую выдачу результатов – от самого релевантного слова к самому отличному от предоставленного пользователем.
Когда-то для меня сортировка по функции было чем-то, над чем я мучался часов 10-12, прежде чем сделать то, что мне нужно было.
Я и сейчас не до конца понимаю как она работает, но несмотря на это получилось написать правильную сортировку с первого раза (даже ошибку не словил). Но, конечно, в гугл сперва залез до этого на секунд 20, да.