2012-01-10 144 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或使用某種解決方法!