【问题标题】:'Plus' keyword is not working on mysql fulltext searching“加号”关键字不适用于 mysql 全文搜索
【发布时间】:2015-07-28 08:15:33
【问题描述】:
我正在使用类似“iphone 6 plus”的关键字或包括“plus”在内的任何关键字在本地数据库上进行 mysql 全文搜索,但它返回空结果。
当我使用match('keyword_map') against ('plus' IN BOOLEAN MODE) 之类的查询时,它仅用于加号关键字原因。
此查询返回空结果。我的数据库中存储了很多带有加号关键字的数据。当我像搜索它一样使用mysql时。
请任何人给我解决方案。
【问题讨论】:
标签:
php
mysql
database
full-text-search
match-against
【解决方案1】:
Plus 是 mysql 的保留关键字。还有另一个关键字,如
可访问 (R) 操作添加 (R)
反对聚合后
算法 ALL (R) ALTER (R)
分析 (R) 和 (R) 任何
AS (R) ASC (R) ASCII
作者的敏感(R)
AUTOEXTEND_SIZE AUTO_INCREMENT AVG
AVG_ROW_LENGTH 备份之前 (R)
在 (R) BIGINT (R) 之间开始
二进制 (R) BINLOG 位
BLOB (R) 块布尔
布尔值 (R) BTREE
按 (R) 字节缓存
呼叫 (R) 级联 (R) 级联
案例(R)目录名称链
更改 (R) 更改字符 (R)
字符 (R) 字符集检查 (R)
校验和密码类_ORIGIN
客户关闭合并
代码整理 (R) 整理
COLUMN (R) COLUMNS COLUMN_NAME
评论 承诺 承诺
紧凑的完成压缩
并发条件 (R) 连接
一致约束 (R) CONSTRAINT_CATALOG
CONSTRAINT_NAME CONSTRAINT_SCHEMA 包含
上下文继续 (R) 贡献者
转换 (R) CPU 创建 (R)
CROSS (R) CUBE CURRENT_DATE (R)
CURRENT_TIME (R)
https://dev.mysql.com/doc/refman/5.5/en/keywords.html
【解决方案2】:
Plus 是 mysql 保留关键字,这就是为什么 plus 在 mysql 匹配搜索中不起作用的原因。