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