На моем столе появился новый проект с некоторыми интересными требованиями. Мне нужно разработать доступный для поиска каталог предприятий с упором на предоставление релевантных результатов на основе произвольных поисковых запросов. Бизнес может быть любой ниши; нет ни одной области, которая была бы более представлена, чем другая.
При поиске в Google таких вещей, как «алгоритм поиска» или «алгоритм релевантности контента», все, что я получаю, — это ссылки на «Мистический алгоритм древних богов» Google и SEO-фирмы.
Имеет ли значение релевантности полнотекстовой Match()
функции MySQL то, что нужно для задачи? Я никогда не использовал его, но я определенно собираюсь сделать некоторые тесты. Кроме того, поскольку это будет в значительной степени редактируемый каталог, я могу предположить, что мы можем добавить взвешенные факторы, такие как теги и категории. Что было бы хорошим способом объединить эти факторы с релевантностью Match()
MySQL?
Я также открыт для идей, которые я не обсуждал здесь.