我从未使用过全文搜索,并开始学习如何操作,所以我遇到了各种各样的页面和文章,说明了如何在myisam上提供全文搜索的事实,以及等等的错误选择等等
我还看到各种文章说明现在可以使用基于全文搜索索引的innodb进行全文搜索。不幸的是,目前大多数这种语言对我来说都是陌生的,所以请原谅我的无知。是否真的可以在innodb上搜索全文?如果是这样,这是一个比第三方更好的选择,比如lucene?
尽管如此,是否有人愿意与innodb和Java共享一些基于教程的文章以进行全文搜索?
答案 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还是使用某种解决方法!