2012-01-10 142 views
3

我从来没有使用全文搜索,并开始学习如何做到这一点,我遇到了各种页面和文章,说明全文搜索如何在myisam上只有可用和什么是不好的选择这是等等InnoDB全文搜索

我也遇到过各种文章,指出全文搜索现在可用于基于全文搜索索引的innodb。不幸的是,目前大多数这种语言对我来说都是陌生的,所以原谅我的无知。 innodb上是否提供全文搜索功能?如果是这样,这是比第三方如lucene更好的选择吗?

尽管如此,任何人都会关心分享一些基于教程的文章的一些参考文献,用innodb和Java进行全文搜索吗?

+0

此答案可能有所帮助 - http://stackoverflow.com/questions/4732067/complex-query-for-recreating-fulltext-search-effect-on-innodb/4732982#4732982 – 2012-01-10 11:41:15

回答

0

据我所知FULLTEXT索引只适用于MySQL 5.6的InnoDB。

我一直在想这个。所以,我看着什么MySQL 5.5 documentation on creating indexes不得不说的FULLTEXT索引:

FULLTEXT索引只对MyISAM表支持,并且可以包括 只CHAR,VARCHAR和TEXT列。

,并配什么MySQL 5.6 documentation不得不说的同一主题进行了比较:

FULLTEXT索引只对InnoDB和MyISAM表支持, 只能包含CHAR,VARCHAR和TEXT列。

对我来说似乎选择是升级到5.6或使用某种解决方法!