尝试在表上添加全文索引时,出现以下错误。
错误代码:1214。使用的表类型不支持FULLTEXT索引
在尝试使用MyTSAM引擎创建表时,我收到了以下警告消息。
0行受影响,1警告:1266使用存储引擎InnoDB进行 桌子
答案 0 :(得分:3)
AWS Aurora支持全文本索引。我们正在InnoDb(MySQL 5.7)表中使用它,例如:
CREATE TABLE full_search_indexes (
code varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
entity_type varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
full_text text COLLATE utf8mb4_unicode_ci,
time_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
time_updated timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (code,entity_type),
FULLTEXT KEY full_text (full_text)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
答案 1 :(得分:0)
我不认为Aurora本身支持全文索引。您可能需要启用binlog,并将其流式传输到自己管理的弹性搜索集群中。至于第二个错误,Aurora仅支持InnoDB存储引擎。不支持其他引擎类型。