У меня есть пример с Фанфикса. У нас есть текстовый поиск фандомов. Тупой, как пробка, ищет только по точному вхождению. Но даже там сложности. Ищет он не только по названиям фандомов, но ещё по персонажам, канонам и специально задаваемым в настройках фандомов лексемам для поиска, например, по сокращённым названиям фандомов.
Проблема возникла с простыми названиями фандомов. Сейчас вспомнил только один пример, ищет человек "хор" - это точное название фандома, полное. А ему сайт выдаёт 338 результатов, из которых искомый фандом где-то далеко.
Мне пришлось вручную настраивать поиск так, чтобы результаты поиска по названиям фандомов были выше, чем по канонам, персам и прочему.
Юзер подумает: "ну, логично, что точное название сразу выдаёт искомый фандом", а оно нифига не логично для простого алгоритма, нужно ручками допиливать.