lucene 如何实现相关关键词搜索? lucene 如何实现相关关键词搜索?类似baidu.google不要告诉我说用数据库 like 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我看了下公司同事做的,他是先把一些很常用的关键字用程序生成好,而后用户输入关键字来查询的话,就会很快查出来。但lucene也有缺点,就是对那些很不常用的关键字就查不到了,还得用精确来查询。一般不用模糊查询,效率太低 你是查询本站内的还是全部的?lucene查询本站内的还是可以的,要是像baidu,google那样估计实现不了, 要实现像baidu google那样的就不是lucene的问题了 不好意思,楼上几位可能没明白我的意思,我是说如何实现相关关键词搜索比如 baidu 中搜索 "招聘"他会在下面提示相关搜索 智联招聘 招聘网 北京招聘 上海招聘 教师招聘 西安招聘 求职 成都招聘 上海招聘网 郑州招聘 我的理解 百度google之所以会出现这个提示 是因为他有一个用户搜索关键词频率的表中 对每个关键字去数据库中模糊匹配一下选最高频率的几个词作为相关搜索的关键字显示出来作为参考 这个和Lucene好像也没什么关系啊 你的意思是在数据库里用like吗,我原来就是这样做的,效率很低我将搜索的关键词记录到数据库,然后用用户搜索的关键词到我的关键词表去like查询关键词表虽然不大,只有几M ,很占服务器资源,而且我对第一次搜索加了缓存,baidu,google肯定不是将这些词放在数据库中去模糊匹配的。 baidu.google 真的是处处领先 即使不用like,也是用的这个原理吧帮你顶 ajax 给select赋值 提示服务器意外情况,如何解决 BigDecimal相加的问题! 文章重新编辑修改问题(update出错) 整合 IIS 和Tomcat有哪些好处? 关于数字格式化的问题 为什么会出现乱码? 请教一个关于上传文件的问题,大家帮帮忙 求教:找不到javax.servlet包~(60分) 下一步的学习方向是什么? 连接sqlserver的问题 java 打印表单 SSH下用ajax实现一个功能-求教
lucene查询本站内的还是可以的,要是像baidu,google那样估计实现不了,
我是说如何实现相关关键词搜索
比如 baidu 中搜索 "招聘"
他会在下面提示相关搜索
智联招聘 招聘网 北京招聘 上海招聘 教师招聘
西安招聘 求职 成都招聘 上海招聘网 郑州招聘
我将搜索的关键词记录到数据库,然后用用户搜索的关键词到我的关键词表去like查询
关键词表虽然不大,只有几M ,很占服务器资源,而且我对第一次搜索加了缓存,
baidu,google肯定不是将这些词放在数据库中去模糊匹配的。
即使不用like,也是用的这个原理吧
帮你顶