日期:2014-05-17  浏览次数:20601 次

lucene做站内搜素
求思路。
加入现在搜素到了一个要的数据,用户点击,这链接怎么做?链接到哪里?
百度的是数据库存了一个url.所以点击就连接过去了。那么站内搜索呢?怎么做?
数据库也存url么?
求这部分的思路!

------解决方案--------------------
lucene你没有用过吗,相当于给url做了个索引,目录就是存在字段,查出了要的字段,就带出了相应的url

差不多是这样:root---->http://sflj.com 搜的时候搜的是root,查出后就将url放出来,不知道楼主明白没有.还是先看看lucene吧
------解决方案--------------------
luncene,比较麻烦,用compass好用
------解决方案--------------------
luncene 不知道你要实现什么功能,如果是站内搜索
luncene 会根据你提供的数据源生成索引,索引包含你要搜索的字段,他指向索引对应的那条数据
搜索时如果索引匹配到,搜索引擎会返回索引对应的数据,不一定非要指向哪里
------解决方案--------------------
你把数据库的id也存到lucene库中,数据库其他字段的索引也存在lucene库中,找到索引的id,再去找数据库……说的比较乱,希望楼主能认可
------解决方案--------------------
探讨
luncene 不知道你要实现什么功能,如果是站内搜索
luncene 会根据你提供的数据源生成索引,索引包含你要搜索的字段,他指向索引对应的那条数据
搜索时如果索引匹配到,搜索引擎会返回索引对应的数据,不一定非要指向哪里