首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql全文搜索不含其他单词的精确匹配

Mysql全文搜索不含其他单词的精确匹配
EN

Stack Overflow用户
提问于 2016-04-21 00:29:34
回答 1查看 266关注 0票数 2

我有一个mysql全文搜索,我为按相关性排序结果设置了一个分数值,我的问题是我想给与关键字100%匹配的记录一个更好的分数

如果我搜索“达芬奇密码”,我会使用这个查询

代码语言:javascript
复制
SELECT Title, MATCH('title') AGAINST ('("the da vinci code") the vinci code' IN BOOLEAN MODE) as Score FROM books WHERE  MATCH('title') AGAINST ('("the da vinci code") the vinci code' IN BOOLEAN MODE) HAVING Score>=2 ORDER BY Score DESC;

问题是,如果我有名为“达芬奇密码,终极指南”或“达芬奇密码图解指南”的书,它们会得到与我最相关的书相同的分数,丹·布朗的“达芬奇密码”……

你知道我怎么才能在没有其他单词的情况下创造出更好的匹配分数吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-24 03:29:42

使用自然语言模式而不是布尔模式

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36749881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档