lucene
strayly
这个作者很懒,什么都没留下…
展开
-
利用lucene 实现相关关键词的办法
在baidu,google搜索的时候,会在下面提示一些相关关键词的搜索,用lucene搜索的时候怎么才能实现类似的东西呢?其实我的办法很简单:首先将将用户搜索的关键词记录下来,比如我把用户搜索的关键词,搜索次数,和出现的结果数记录在一个数据表中,这样就有了一个关键词库。然后针对该关键词表用lucene建立索引,用户输入一个关键词的时候,用关键词搜索这个索引,取出相关度最高的10条,同时排原创 2009-08-08 08:02:00 · 753 阅读 · 1 评论 -
利用bobo-browse 实现lucene的分组统计功能
本文为本人首发,转载请注明出处。bobo-browse 是一用java写的lucene扩展组件,通过它可以很方便在lucene上实现分组统计功能。可以从http://code.google.com/p/bobo-browse/上下载和查看相关文档。下面介绍如何使用:第一步:设置相关配置文件 bobo-browse 使用了spring,这里主要配置bobo.spring和fiel原创 2009-08-08 10:19:00 · 3468 阅读 · 17 评论 -
实现lucene的简单词典分词
由于项目需要 有时候只需要根据指定的词库生成分词索引,看了lucene代码,其实要实现自己的分词并不是很困难。要实现Token的next()方法,要实现比较好的分词就需要在这里进行复杂的处理,不过我的需求比较简单,所以只在这判断一下是否有词库中对应的词。private final Token getToken(String w,int p){ Token token = new To原创 2009-09-21 05:14:00 · 927 阅读 · 2 评论 -
结合session使用lucene单例模式
indexsearch使用单例模式可以提升性能,但是使用单例模式后如果索引更新了,搜索中就不能显示出来我的办法是写一个变量在session中,将时间写入到session将当前时间和写入session变量的时间比较,但超过300秒时就预热一下当然时间多少可以根据自己情况设定原创 2009-11-04 07:50:00 · 528 阅读 · 0 评论 -
lucene自定义排序的实现
lucene能够很方便的实现自定义排序具体做法就是写一个类实现SortComparatorSource这个接口在类里返回ScoreDocComparator实现ScoreDocComparator 的三个方法compare,sortValue,sortType就行了 public class MyComparatorSource implements SortComparat原创 2009-11-07 19:32:00 · 635 阅读 · 0 评论