'Plus'关键字不适用于mysql全文搜索

时间:2015-07-28 08:15:34

标签: php mysql database full-text-search match-against

我在我的本地数据库中使用像'iphone 6 plus'这样的关键字或任何包含'plus'关键字的关键字来进行mysql全文搜索,但它返回空结果。

当我使用像match('keyword_map') against ('plus' IN BOOLEAN MODE)这样的查询时,它仅用于加关键字原因。

此查询返回空结果。我的数据库中存储了许多带有plus关键字的数据。当我使用mysql喜欢搜索它的工作。 请有人给我解决方案。

2 个答案:

答案 0 :(得分:2)

Plus是mysql保留关键字。还有另一个关键字,如

ACCESSIBLE(R)ACTION ADD(R) 反对集体之后 ALGORITHM ALL(R)ALTER(R) 分析(R)和(R)任何 AS(R)ASC(R)ASCII ASENSITIVE(R)在作者 AUTOEXTEND_SIZE AUTO_INCREMENT AVG 之前的AVG_ROW_LENGTH备份(R) BEGIN BETWEEN(R)BIGINT(R) BINARY(R)BINLOG BIT BLOB(R)BLOCK BOOL BOOLEAN BOTH(R)BTREE BY(R)BYTE CACHE CALL(R)CASCADE(R)CASCADED CASE(R)CATALOG_NAME CHAIN 更改(R)更改CHAR(R) CHARACTER(R)CHARSET CHECK(R) CHECKSUM CIPHER CLASS_ORIGIN 客户关闭COALESCE CODE COLLATE(R)COLLATION COLUMN(R)COLUMNS COLUMN_NAME 提交的评论委员会 紧凑完成压缩 并发条件(R)连接 一致约束(R)CONSTRAINT_CATALOG CONSTRAINT_NAME CONSTRAINT_SCHEMA包含 背景继续(R)贡献者 CONVERT(R)CPU CREATE(R) CROSS(R)CUBE CURRENT_DATE(R) CURRENT_TIME(R) https://dev.mysql.com/doc/refman/5.5/en/keywords.html

答案 1 :(得分:0)

另外是mysql保留关键字,这就是为什么plus不能在mysql匹配搜索中工作。