InnoDB全文检索

时间:2012-01-10 04:56:45

标签: java mysql lucene full-text-search innodb

我从未使用过全文搜索,并开始学习如何操作,所以我遇到了各种各样的页面和文章,说明了如何在myisam上提供全文搜索的事实,以及等等的错误选择等等

我还看到各种文章说明现在可以使用基于全文搜索索引的innodb进行全文搜索。不幸的是,目前大多数这种语言对我来说都是陌生的,所以请原谅我的无知。是否真的可以在innodb上搜索全文?如果是这样,这是一个比第三方更好的选择,比如lucene?

尽管如此,是否有人愿意与innodb和Java共享一些基于教程的文章以进行全文搜索?

1 个答案:

答案 0 :(得分:0)

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

我自己一直想知道这件事。所以我看了MySQL 5.5 documentation on creating indexes关于FULLTEXT索引的内容:

  

FULLTEXT索引仅支持MyISAM表,可以包括   只有CHAR,VARCHAR和TEXT列。

并将其与MySQL 5.6 documentation对同一主题的评价进行比较:

  

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

在我看来,选择是升级到5.6还是使用某种解决方法!