@Bytte

Как найти ближайшую строку к заданной?

На сайте нужно настроить 404 страницу, а в частности такую фичу, что пользователю при опечатке предлагается похожая на запрашиваемую страница. Например есть массив (блог, новости, контакты) пользователь обращается к странице онтакты, а ему предлагается перейти на контакты.
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Хранить в БД URL'ы страниц и при возникновении 404-й делать в БД запрос на извлечение похожих на запрошенный. В случае использования PostgreSQL могут помочь модули pg_trgm для поиска на основе триграмм и fuzzystrmatch для поиска на основе расстояния Левенштейна или по созвучности.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы