小编Qua*_*kle的帖子

MySQL FULLTEXT 搜索不返回任何结果

我想知道为什么我的全文搜索没有返回任何结果。对我来说,这似乎很简单,但可惜它不起作用。我离 DBA 很远,但是查看 EXPLAINed 查询,我看到的key_len是零,这似乎很奇怪。

我正在运行 MySQL 5.5.41

创建表

CREATE TABLE `searchable_content` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `page_id` int(11) DEFAULT NULL,
  `menu_title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `title` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `content` text COLLATE utf8_unicode_ci,
  PRIMARY KEY (`id`),
  FULLTEXT KEY `menu_title` (`menu_title`),
  FULLTEXT KEY `title` (`title`),
  FULLTEXT KEY `content` (`content`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)

表格内容

+----+---------+------------+-------+------------------------------------------------+
| id | page_id | menu_title | title | content                                        |
+----+---------+------------+-------+------------------------------------------------+
|  8 |      42 …
Run Code Online (Sandbox Code Playgroud)

mysql full-text-search

2
推荐指数
1
解决办法
5630
查看次数

标签 统计

full-text-search ×1

mysql ×1