На данный момент реализовано полнотекстовым поиском по FULLTEXT индексу с MATCH (title, descr) AGAINST ('bla bla bla').
Но меня смущает такая конструкция. Хотелось бы оптимизировать чтоли. Подскажете хотябы в каком направлении думать? А лучше предложите готовое решение в виде алгоритма =)
Можно попробовать все данные забить в какой-то полнотекстовый поисковый движок.
И забивать в поиске текст текущего поста, таким образом находить более менее похожие.
Как вариант можно взять ElasticSearch
Может тебе подойдёт механизм полегче, с помощью тегов?
Фиг знает. полнотекстовый сейчас есть, но он какой-то совсем ниочем. да и не понятно как он себя поведет если постов будет тысяч 50, по минимум 400 символов. ( на данный момент всего 10к, но вроде сносно работает)