ASP+SQL 全文搜索问题,高手请进!

gdwebinfo 2005-03-17 02:27:17
我在用全文搜索,不过用"模糊搜索"时发现有个排序问题很难解决。

例如表 A

ID name email 爱好
1 黄军 huang@163.com 旅游、书法、跑步、蓝球
2 李明 liming@263.net 书法、跑步

然后搜索关键词 "书法 蓝球"时,因为是模糊搜索(中间用 Or 而非 and ),所以两者可能都会列出来。 我的理想排序是,ID(1)由于符合两个关键词,应该排在ID(2)的前面,但事实上当这种数据多的时候,ID(2)这种数据往往会排在ID(1)的前面,想了一切办法,用权重的方式也无法解决,因为权重无法确定到底让 "书法"的权重值大呢还是让"蓝球"的权重值大。

如果是关键词全匹配的话,当然用以上关键词只有ID(1)才会列出来。 但是像 baidu,google这种就比较好,在多关键词的时候可以让先符合全部关键词的排在前面,只符合一个关键词的排在后面。

请问有什么好办法解决吗?

欢迎探讨全文搜索问题,我的QQ: 45289331 Email: axian2000@163.com
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanglemail 2005-03-17
  • 打赏
  • 举报
回复
不会做,帮忙顶……
gdwebinfo 2005-03-17
  • 打赏
  • 举报
回复
感谢您回复
请问你的QQ或者email,我们再交流一下好吗?
  • 打赏
  • 举报
回复
设计成两个表,把爱好上索引
muziruyue 2005-03-17
  • 打赏
  • 举报
回复
不会做,帮忙顶……

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧