如何在 MySQL AWS Aurora DB InnoDB 引擎中创建全文搜索索引

kus*_*gra 5 mysql full-text-search full-text-indexing aurora amazon-aurora

在尝试在表上添加全文索引时,出现以下错误。

错误代码:1214。使用的表类型不支持 FULLTEXT 索引

在尝试使用 MyTSAM 引擎创建表时,我收到以下警告消息。

0 行受影响,1 条警告:1266 对表使用存储引擎 InnoDB

Dan*_*nea 5

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;
Run Code Online (Sandbox Code Playgroud)


big*_*g-K -1

我认为 Aurora 本身不支持全文索引。您可能希望启用二进制日志并将其流式传输到您自己管理的弹性搜索集群。至于第二个错误,Aurora 仅支持 InnoDB 存储引擎。不支持其他引擎类型。

  • 请问Postgres兼容版本的Aurora是否支持FTS? (2认同)