MySQL匹配全文
发布时间:2020-12-05 04:11:36 所属栏目:MySql 来源:互联网
导读:我试图用mysql进行全文搜索,以匹配字符串.问题在于它首先返回了奇怪的结果.例如,字符串passat 2.0 tdi: AND MATCH ( records_veiculos.titulo, records_veiculos.descricao ) AGAI
我试图用mysql进行全文搜索,以匹配字符串.问题在于它首先返回了奇怪的结果. 例如,字符串’passat 2.0 tdi’:
作为第一个结果返回这个(其他人都很好):
这是不正确的,因为在这个例子中没有“2.0”. 会是什么呢? 编辑:此外,由于这可能是一个大型数据库(期望高达500.000条记录),这种搜索方法是否最适合自己,或者安装任何其他搜索引擎如Sphinx会更好吗?或者如果没有,如何显示相关结果? edit2:对于记录,尽管问题被标记为已回答,但MySQL分隔符的问题仍然存在,因此如果有人对如何逃避分隔符有任何建议,那么将会受到赞赏并且值得获得500分.我发现增加结果集的sollution是用IN BOOLEAN MODE替换WITH QUERY EXPANSION,使用运算符强制引擎得到我需要的单词,如:
它根本没有解决,但至少结果的相关性发生了显着变化. 最佳答案 默认情况下,我相信mysql只索引和匹配4个或更多字符的单词.您还可以尝试逃避这段时间吗?它可能会被忽略或以其他方式将其用作停止字符. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何用一个对该表唯一的不同整数替换Django的主键
- php – “REPLACE INTO”与INSERT [IF]
- MYSQL数据库MySQL分表自增ID问题的解决方法
- travis mysql数据库创建用户错误
- 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化
- Mysql必读浅析MySQL replace into 的用法
- mysql – Magento Mass使用MAGMI导入图像 – 不包括图像
- php – Laravel在withCount方法上使用where子句
- MySQL Workbench错误代码29 :(错误代码13-权限被拒绝)
- MYSQL数据库如何用word vb宏来生成sql