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

时间:2011-01-18 18:06:26

标签: mysql sql-server full-text-search stemming thesaurus

我很震惊。

当我在SQL Server中看到查询非常简单时,我花了3-4天的时间来弄清楚如何在mysql中实现词干(和同义词搜索):

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

可能在MySql上没有这样的东西吗?

1 个答案:

答案 0 :(得分:5)

不,MySQL不支持与用户提供的同义词库进行匹配。

您可以使用像Sphinx这样的外部FULLTEXT引擎supports形态规则,内置几个词干分析器和叙词表并允许可插拔的。