首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户直观在MySQL中的排名

用户直观在MySQL中的排名
EN

Stack Overflow用户
提问于 2012-08-22 14:33:17
回答 2查看 80关注 0票数 1

到目前为止,网上还没有答案,我指望你的专业知识来应对这一挑战:

我需要我的搜索结果(在产品标题上)的排名,考虑到用户键入的关键字顺序。

例:搜索字段中的用户类型:数码相机佳能123

理想的排名应是:

  1. 数码相机佳能123
  2. 数码相机佳能123 ABC
  3. 数码相机佳能123 A
  4. 数码相机正演
  5. 数码相机索尼
  6. 数字录像机
  7. 照相机佳能123 A
  8. 摄像机佳能
  9. 123
  10. 摄影师1234
  11. 圣典

您知道MYSQL查询是如何做到的吗?

过滤停止词是一个很好的功能.

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-08-22 14:46:17

你试过全文索引了吗?

http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

http://dev.mysql.com/doc/refman/5.0/en/fulltext-natural-language.html

票数 1
EN

Stack Overflow用户

发布于 2012-08-22 14:59:10

虽然您可能可以使用MySQL使用一些黑客来完成这个任务,但我会认真地建议您不要这样做。

如果您想获得良好和快速的搜索结果,需要大量的优化选项,而不是我强烈建议使用索尔狮身人面像

话虽如此,以下是你问题的真正答案:

搜索特定的语序:具有特定词序的MySQL全文

过滤停止词非常容易使用:http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html

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

https://stackoverflow.com/questions/12075459

复制
相关文章

相似问题

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