【问题标题】:SQL Server vs MySQL: CONTAINS(*,'FORMSOF(THESAURUS,word)')SQL Server 与 MySQL:CONTAINS(*,'FORMSOF(THESAURUS,word)')
【发布时间】:2011-06-11 06:38:36
【问题描述】:

我很震惊。

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

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

MySql 上没有类似的东西吗?

【问题讨论】:

  • 看起来很奇怪,免费的MySQL 的功能比商业的SQL Server 少。

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


【解决方案1】:

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

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

【讨论】:

  • 不幸的是,狮身人面像似乎两者都没有。在论坛上,一位用户说:词干提取仅适用于英语单词,并且没有任何内置词库。来源:sphinxsearch.com/forum/view.html?id=6832(阅读最后 3-4 个帖子)
猜你喜欢
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 2011-08-04
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
相关资源
最近更新 更多