【mysql】全文索引match多列报错
表结构如下:
CREATE TABLE `T` (....FULLTEXT KEY `title_fc` (`titleindex`),FULLTEXT KEY `shortname_fc` (`shortnameindex`) ) ENGINE=InnoDB AUTO_INCREMENT=50962041 DEFAULT CHARSET=utf8
创建了两个全文索引,但是在查找的时候,却出现如下这样的错误。
mysql> SELECT count(1) as count FROM T a WHERE 1 = 1 AND MATCH (a.titleindex) AGAINST ('"5YeM 5Yqo"' IN BOOLEAN MODE ); +-------+ | count | +-------+ | 70 | +-------+ 1 row in set (0.01 sec)mysql> SELECT count(1) as count FROM T a WHERE 1 = 1 AND MATCH (a.shortnameindex) AGAINST ('"5YeM 5Yqo"' IN BOOLEAN MODE ) ; +-------+ | count | +-------+ | 6 | +-------+ 1 row in set (0.00 sec)mysql> SELECT count(1) as count FROM T a WHERE 1 = 1 AND MATCH (a.shortnameindex ,a.titleindex) AGAINST ('"5YeM 5Yqo"' IN BOOLEAN MODE ) ; ERROR 1191 (HY000): Can't find FULLTEXT index matching the column list
单独match某一列可以正常查询,但是match多列就报错。
后来从MySQL的文档上面找到:The MATCH() column list must match exactly the column list in some FULLTEXT index definition for the table, unless this MATCH() is IN BOOLEAN MODE on a MyISAM table.
转载于:https://www.cnblogs.com/seyjs/p/5421421.html
【mysql】全文索引match多列报错相关推荐
- mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column.
mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column. 出现原因 使用g ...
- sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到. 错误代码是1130,ERROR 1130: ...
- mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查
mysql数据库binlog日志截断报错,导致mysql主从同步失败故障排查 Got fatal error 1236 from master when reading data from binar ...
- 【Mysql】存储emoji表情报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)的解决方案
[Mysql]存储emoji表情报错(Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...')的解决方案 参考文章: (1)[Mysql]存储emo ...
- 搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs(已解决)
搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs 具体问题 ...
- linux mysql 登录报1045_【mysql】linux登录MySQL_报错ERROR_1045_(28000)解决办法
[mysql]linux登录MySQL_报错ERROR_1045_(28000)解决办法 5年前 (2015-09-17) 作者:Jiaozn 分类:MySQL 阅读次数:1852 ...
- mysql unknown variable basedir_mysql登陆报错mysql: unknown variable 'basedir=
mysql登陆报错mysql: unknown variable 'basedir= 发布时间:2020-08-10 13:01:16 来源:ITPUB博客 阅读:67 作者:feelpurple 使 ...
- linux mysql scripts_linux安装mysql时执行scripts/mysql_install_db报错如何解决?
展开全部 linux安装mysql时执行scripts/mysql_install_db报错这样解决: 1.检查下当前目录是什636f707932313133353236313431303231363 ...
- Python连接mysql,插入数据时不报错,但是没有插入进去
Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...
最新文章
- 基于生成对抗网络(GAN)的人脸变形(附链接) | CSDN博文精选
- oracle 丁勇 从零开始学_8.3.1 多表查询分类
- window - JDK的安装与卸载
- 数据库-优化-数据库可以从哪几方面进行优化
- java abort_Java中“...”的使用
- CometOJ#6 双倍快乐(简单DP)
- Django其他(站点、列表、上传
- 每个数据科学专家都应该知道的六个概率分布
- imregionalmax imregionalmin imextendedmax imextendedmin imhmax imhmin 函数的详解 matlab中函数
- 开源bot工具Rasa学习---1
- 为什么要使用向量化?
- 容器技术Docker K8s 32 容器服务ACK基础与进阶-弹性伸缩
- 路由器带硬盘+文件服务器,带硬盘路由器推荐,几款硬盘路由器产品PK
- 交换机芯片笔记2.1
- Inpaint 5.6 图片去水印工具 限时免费
- 还在纠结offer选择吗?也许你该看看这篇文章!
- mysql 离线安装
- html-HR标签分割线
- sklearn.neighbors_Nearest Neighbors
- 直角坐标和求坐标的转换详解-关于球坐标转换为直角坐标正负号相反问题