Как организовать ревалентный поиск по нескольким запросам?

Меня интересует больше алгоритм. Суть в чем есть класс (таблица в бд) поиск в которой следует организовать следующим образом. Возьмем к примеру книги
Условно пользователь выбрал три темы фантастика, триллер, космос. ему по ревалентности должно выдать книги с тремя темами потом следующими в списке с двумя и потом с одной. Elesticsearch, shinx не предлагать не потому что они плохие а потому что надо создать расширение в том числе для продукции не использующую эти решения.
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
https://stackoverflow.com/questions/17370847/sql-q...

количество совпадающих тегов = совместимость
где больше - сильнее совпадают
...
профит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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