到目前为止,网上还没有答案,我指望你的专业知识来应对这一挑战:
我需要我的搜索结果(在产品标题上)的排名,考虑到用户键入的关键字顺序。
例:搜索字段中的用户类型:数码相机佳能123
理想的排名应是:
您知道MYSQL查询是如何做到的吗?
过滤停止词是一个很好的功能.
非常感谢!
发布于 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
发布于 2012-08-22 14:59:10
虽然您可能可以使用MySQL使用一些黑客来完成这个任务,但我会认真地建议您不要这样做。
如果您想获得良好和快速的搜索结果,需要大量的优化选项,而不是我强烈建议使用索尔或狮身人面像。
话虽如此,以下是你问题的真正答案:
搜索特定的语序:具有特定词序的MySQL全文
过滤停止词非常容易使用:http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html
https://stackoverflow.com/questions/12075459
复制相似问题