Клиент запрашивает функцию, которую я не совсем уверен в том, как ее разработать.
Задача заключается в следующем: как найти наиболее близкие совпадения к запросу и указать пропущенные в них термины.Это то, что делает Google, когда не находит ваш точный запрос.
Таким образом, на сайте есть несколько служб, в которых есть теги: - Tag1 - Tag2 - Tag3
Затем мы хотимзапустить запрос, который возвращает все сервисы со всеми тегами.Так что я могу сделать что-то вроде сгруппированного И.но, скажем, я хочу вернуть 5 ближайших сервисов тому, что ищет пользователь.Например, могут быть сервисы, которые соответствуют только Tag2 и Tag3.
Полагаю, я мог бы выполнить групповой запрос ИЛИ, но вопрос в том, как их упорядочить по найденному количеству совпадающих терминов? Можно ли как-нибудь создать собственную оценку для этого?И как мне получить те термины, которых нет в результатах?(Tag1 в примере).
спасибо.