【发布时间】:2017-10-15 14:17:53
【问题描述】:
这样这样的查询将返回一个非空集:
SELECT * FROM mytable WHERE MATCH(name) AGAINST ('+some +text' IN BOOLEAN MODE);
来自唯一记录名称属性为 'some_text' 的表。基本上,我想强制 InnoDB 在构建全文索引时将下划线视为分隔符,就像对点和连字符一样。这如何在 mysql 中本地实现,甚至使用默认情况下具有此功能的 3rd 方解析器? 谢谢
编辑:我知道最简单的解决方案是复制该列并按照我的意愿分隔那里的单词并在此基础上建立索引,但如果没有必要,我宁愿不这样做,因为该表有数百万行数..
【问题讨论】:
标签: mysql full-text-search innodb