InnoDB全文搜索(无lucene)

时间:2012-06-27 14:44:49

标签: mysql full-text-search

我有问题。我有一个运行MySQL 5.1.x的托管VPS服务器。我目前正在建立一个新的数据库,我想存储推文(通过搜索,流,时间线等)。所以我想使用InnoDB数据库引擎,因为行锁定!但不幸的是,MySQL 5.1不支持InnoDB表中的全文搜索。

问题是我无法自己更新服务器。所以我无法安装MySQL 5.6(应支持全文搜索),我无法安装lucene(或solr或其他)。

还有其他选项可以在MySQL或其他任何地方实现全文搜索。或者也许在PostgreSQL中(之前从未使用过)

我到目前为止唯一的另一个选择是使用非托管VPS,但我不喜欢这样:)

1 个答案:

答案 0 :(得分:0)

您可以查看MyISAM引擎,但这不是事务性的。

另一个可能的解决方案是使用引擎MyISAM或ARIA创建另一个表,并在新表和“存储推文”表之间创建关系,因此在插入“新表”之前请确保'存储推文'它没有被锁定。