Вам нужно будет предоставить свой собственный список синонимов слова / термина для использования в расширении запроса.
Поскольку Sphinx в настоящее время не поддерживает раскрытие синонимов в запросах, вам необходимо обработать запрос на основе вашего списка синонимов, прежде чем отправлять его в поисковую систему.
Итак, используя ваш пример:
Пользователь запрашивает: 'процедуры восстановления dvt'.
Сервер получает запрос и проверяет каждый термин на соответствие своему списку синонимов.
Сервер находит совпадение и добавляет к запросу «тромбоз глубоких вен».
Сервер отправляет в поисковую систему новый расширенный запрос «Процедуры лечения тромбоза глубоких вен глубоких вен».
Наконец, если стеммер, встроенный в Sphinx, выполняет свою работу, вам не нужно поддерживать и «венозный», и «венный» как отдельные термины, так как они оба должны иметь один и тот же термин. Если это не так, вам может потребоваться дополнительная предварительная обработка, чтобы обработать слова, относящиеся к вашей корпорации (медицинские термины).