源码分析
_荣耀之路_
这个作者很懒,什么都没留下…
展开
-
lucene4.x收集器之CachingCollector
CachingCollector 缓存结果的收集器的基类,从搜索中缓存所有文档,还可以缓存评分,然后可以将它们重放给其他的收集器。可指定类可使用的最大内存或最大缓存文档数,实际上设置最大可使用内存后,会根据是否缓存评分来计算最大缓存文档数。一旦收集完成,就会调用isCached方法。如果idCached返回true,就可以针对新的收集器使用replay(Collector),如果返回...原创 2018-04-24 23:58:52 · 220 阅读 · 0 评论 -
Lucene4.3.1字符串距离接口StringDistance实现之JaroWinklerDistance源码解析
JaroWinklerDistance源码解析原创 2018-08-02 16:17:30 · 584 阅读 · 0 评论 -
Lucene4.3.1拼写检查数据来源之PlainTextDictionary
整理中原创 2018-07-31 22:03:49 · 187 阅读 · 0 评论 -
Lucene4.3.1拼写检查数据来源之LuceneDictionary
整理中原创 2018-07-31 22:03:12 · 236 阅读 · 0 评论 -
Lucene4.3.1拼写检查数据来源之HighFrequencyDictionary
待整理原创 2018-07-31 22:02:09 · 131 阅读 · 0 评论 -
Lucene4.3.1拼写检查数据来源之FileDictionary
待完成。。原创 2018-07-31 22:01:19 · 181 阅读 · 0 评论 -
Lucene4.3.1拼写检查SpellChecker源码解析
Lucene4.3.1拼写检查SpellChecker源码解析原创 2018-07-31 21:57:53 · 804 阅读 · 0 评论 -
file.delete()与file.deleteOnExit()的区别
File类delete和deleteOnExit方法的区别原创 2018-05-28 21:37:16 · 24919 阅读 · 0 评论 -
lucene4.x收集器之TopFieldCollector
TopFieldCollector是TopDocsCollector的子类,通过SortField使用FieldComparator来进行排序,在IndexSearcher的search方法内部使用,需要显示指定。原创 2018-04-28 22:58:01 · 936 阅读 · 0 评论 -
lucene4.x收集器之TopScoreDocCollector
TopScoreDocCollector是TopDocsCollector的子类,根据score和docID排序,在IndexSearcher的search方法内部使用,不需要显示指定,是最常用的收集器。IndexSearcher用它来实现基于TopDocs的查询,命中结果按评分降序并且文档id升序排列。在创建TopScoreDocCollector实例时需要事先了解收集的文档是否需要按文档id排序。Float.NaN和Float.NEGATIVE_INFINITY是无效的分数,收集器不能正确的收集这些分数原创 2018-04-27 22:24:48 · 1031 阅读 · 0 评论 -
lucene4.x收集器之TopDocsCollector
TopDocsCollector所有返回TopDocs的收集器的抽象基类。在收集完成后,根据一些条件收集前N个结果。这个收集器通过提供一个构造器来实现简单的扩展,构造器接受一个PriorityQueue以及该优先队列的受保护成员和总命中数的计数器。扩展类可以覆盖任何方法来提供它们自己的实现,同时可以通过将null传递给TopDocsCollector(PriorityQueue)来避免使用优先队列。但是这种情况下,可能要覆盖所有的方法来避免NullPointerException。原创 2018-04-26 23:59:15 · 713 阅读 · 0 评论 -
lucene4.x收集器之TimeLimitingCollector
TimeLimitingCollector包装其他的收集器,当查询超过指定时间时通过抛出TimeExceededException异常来中止搜索。通过一个被包装的收集器,一个时钟定时器和超时时间来构造TimeLimitingCollector对象。原创 2018-04-25 20:13:18 · 242 阅读 · 0 评论 -
Zookeeper Leader选举实现分析
Zookeeper Leader选举实现分析原创 2018-05-08 23:58:04 · 972 阅读 · 1 评论 -
lucene4.x收集器Collector介绍
Collector 主要用于从搜索中收集原始结果,并实现排序或自定义结果过滤、排序等。包含以下四个抽象方法: setScorer:在连续调用collect方法之前调用,需要文档评分的实现,需要保存传递进来的Scorer,并在需要的时候调用Scorer.score()。 collect:使用非基于文档的编号,为每一个匹配查询的文档调用一次。当前段的收集可以通...原创 2018-04-23 22:52:36 · 488 阅读 · 0 评论 -
Lucene4.3.1字符串距离接口StringDistance实现之LevensteinDistance源码解析
LevensteinDistance源码解析原创 2018-08-07 21:57:54 · 535 阅读 · 0 评论