99收藏夹原来的站内收藏搜索是基于数据库的like%%语句,发现速度有点慢,于是想到用Lucene来实现站内收藏的按名字和共享收藏的连接标题来搜索的功能,昨天下午做好了,但是结果有点牵强人意。
首先我用Lucene把数据从数据库导出建立索引,代码如下,注:里面的ChinaTokene方法是调用www.sj110.com的中文分词组件
    }

当然,最后面要把最后的数据库的那条记录的ID写入文本文件
因为在前面的得到DataReader的时候我们首先是根据这个文本文件来获得最后条记录的ID再查询的
代码如下
    }

查询的时候用的是ajax调用后台方法,多字段搜索,且都先分词了,结果很牵强,如果输入的是名字,那么取不到url和url,如果输入的象标题,则取不到url和名字,还有界面很不友好,下面是代码:
}

下面是按照用户名字搜索结果的抓图,当然,速度提升是很明显的
成功将99收藏夹实现基于Lucene的站内全文搜索
下面是按照标题搜索的结果的抓图:
成功将99收藏夹实现基于Lucene的站内全文搜索
 同时也希望大家能够喜欢99收藏夹,谢谢大家!

相关文章:

  • 2022-12-23
  • 2022-02-02
  • 2021-08-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-10
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2021-06-18
相关资源
相似解决方案