Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL Server vs MySQL: CONTAINS(*,'FORMSOF(THESAURUS,word)')

I am shocked.

I spent past 3-4 days figuring out how I could implement stemming (and synonyms searches) in mysql when I see in SQL Server the query is incredibly easly:

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

Is possibile on MySql there isn't anything like that?

like image 359
dynamic Avatar asked Jan 18 '11 18:01

dynamic


1 Answers

No, MySQL does not support matching against a user-provided thesaurus.

You can use an external FULLTEXT engine like Sphinx which supports morphology rules, has several stemmers and thesauri built in and allows pluggable ones.

like image 61
Quassnoi Avatar answered Sep 22 '22 07:09

Quassnoi