【问题标题】:'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 匹配搜索中不起作用的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      • 1970-01-01
      • 2013-06-24
      • 2016-08-25
      • 1970-01-01
      相关资源
      最近更新 更多