lucene 如何实现相关关键词搜索?

strayly 2009-07-29 05:55:24
lucene 如何实现相关关键词搜索?类似baidu.google
不要告诉我说用数据库 like
...全文
427 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
是非在浴室里 2012-04-19
  • 打赏
  • 举报
回复
楼主 说下怎么解决的啊 强烈要求
helei123a 2012-03-05
  • 打赏
  • 举报
回复
SynonymFilter这个类可以解决
挨踢男一枚 2011-01-18
  • 打赏
  • 举报
回复
。。。想知道最后是怎么解决的。。。
strayly 2009-08-05
  • 打赏
  • 举报
回复
问题已解决
xiaochengfu1 2009-08-02
  • 打赏
  • 举报
回复
学习
strayly 2009-08-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 knightzhuwei 的回复:]
引用 4 楼 strayly 的回复:
不好意思,楼上几位可能没明白我的意思,
我是说如何实现相关关键词搜索
比如 baidu 中搜索 "招聘"
他会在下面提示相关搜索
    智联招聘  招聘网  北京招聘  上海招聘  教师招聘
    西安招聘  求职  成都招聘  上海招聘网  郑州招聘


我的理解 百度google之所以会出现这个提示 是因为他有一个用户搜索关键词频率的表中 对每个关键字去数据库中模糊匹配一下选最高频率的几个词作为相关搜索的关键字显示出来作为参考 这个和Lucene好像也没什么关系啊
[/Quote]
你的意思是在数据库里用like吗,我原来就是这样做的,效率很低
我将搜索的关键词记录到数据库,然后用用户搜索的关键词到我的关键词表去like查询
关键词表虽然不大,只有几M ,很占服务器资源,而且我对第一次搜索加了缓存,
baidu,google肯定不是将这些词放在数据库中去模糊匹配的。
wkchina 2009-08-02
  • 打赏
  • 举报
回复
baidu.google 真的是处处领先
即使不用like,也是用的这个原理吧
帮你顶
knightzhuwei 2009-08-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 strayly 的回复:]
不好意思,楼上几位可能没明白我的意思,
我是说如何实现相关关键词搜索
比如 baidu 中搜索 "招聘"
他会在下面提示相关搜索
    智联招聘  招聘网  北京招聘  上海招聘  教师招聘
    西安招聘  求职  成都招聘  上海招聘网  郑州招聘

[/Quote]
我的理解 百度google之所以会出现这个提示 是因为他有一个用户搜索关键词频率的表中 对每个关键字去数据库中模糊匹配一下选最高频率的几个词作为相关搜索的关键字显示出来作为参考 这个和Lucene好像也没什么关系啊
zl3450341 2009-08-01
  • 打赏
  • 举报
回复
。。。学习
heavilyarmed 2009-08-01
  • 打赏
  • 举报
回复
来看看
strayly 2009-07-30
  • 打赏
  • 举报
回复
不好意思,楼上几位可能没明白我的意思,
我是说如何实现相关关键词搜索
比如 baidu 中搜索 "招聘"
他会在下面提示相关搜索
智联招聘 招聘网 北京招聘 上海招聘 教师招聘
西安招聘 求职 成都招聘 上海招聘网 郑州招聘
knightzhuwei 2009-07-29
  • 打赏
  • 举报
回复
要实现像baidu google那样的就不是lucene的问题了
sangshusen_1988 2009-07-29
  • 打赏
  • 举报
回复
你是查询本站内的还是全部的?
lucene查询本站内的还是可以的,要是像baidu,google那样估计实现不了,
bolink5 2009-07-29
  • 打赏
  • 举报
回复
我看了下公司同事做的,他是先把一些很常用的关键字用程序生成好,而后用户输入关键字来查询的话,就会很快查出来。但lucene也有缺点,就是对那些很不常用的关键字就查不到了,还得用精确来查询。一般不用模糊查询,效率太低

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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