SQL Server против MySQL: СОДЕРЖИТ (*, 'FORMSOF (ТЕЗАУРУС, слово)') - PullRequest
7 голосов
/ 18 января 2011

Я в шоке.

Последние 3-4 дня я потратил на то, чтобы понять, как я мог бы реализовать в mysql использование стволов (и поиск по синонимам), когда я вижу в SQL Server, что запрос невероятно прост:

Select * from tab where CONTAINS(*,'FORMSOF(THESAURUS,word)')

Возможно на MySql ничего подобного нет?

1 Ответ

5 голосов
/ 18 января 2011

Нет, MySQL не поддерживает сопоставление с пользовательским тезаурусом.

Вы можете использовать внешний FULLTEXT движок, такой как Sphinx, который поддерживает правила морфологии , имеет несколько встроенных стамеров и тезаурусов и допускает сменные.

...