花费 10 ms
lucene中的数值型字段(NumericField)

面对字段类型为数值时,lucene表现得并不是很完美,经常会带来一些意想不到的“问题”。 下面从索引、排序、范围检索(rangeQuery)三个方面进行分析。 搜索我们做好准备工作,建立索引。 ...

Fri Aug 10 17:15:00 CST 2012 0 9118
[ lucene扩展 ] spellChecker原理分析

spellChecker是用来对用户输入的“检索内容”进行校正,例如百度上搜索“麻辣将”,他的提示如下图所示: 我们首先借用lucene简单实现该功能。 本文内容如下(简单实现、原理简介、现 ...

Tue Feb 14 17:11:00 CST 2012 4 6931
[ lucene扩展 ] 自定义Collector实现统计功能

对于lucene的统计,我基本放弃使用factedSearch了,效率不高,而且两套索引总觉得有点臃肿! 这次我们通过改造Collector,实现简单的统计功能。经过测试,对几十万的统计还是比较快的 ...

Tue Jul 10 23:35:00 CST 2012 1 4485
lucene中的nrt

NRT原理 When you ask for the IndexReader from the IndexWriter, the IndexWriter will be flushed (docs ...

Tue Aug 21 22:37:00 CST 2012 7 2579
[ lucene高级 ] lucene准实时(near realtime)检索

先撇开其他的不谈,我们先看看下面几段代码,他们均能实现“实时”检索。 注意: 1.笔者目前采用的lucene版本为3.5. 2.为了检查是否“实时”,采用了numDocs是否发生变化进行简易判断 ...

Tue Feb 21 00:26:00 CST 2012 0 3827
Lucene - CustomScoreQuery 自定义排序

在某些场景需要做自定义排序(非单值字段排序、非文本相关度排序),除了自己重写collect、weight,可以借助CustomScoreQuery。 场景:根据tag字段中标签的数量进行排序(tag ...

Thu Sep 04 04:58:00 CST 2014 0 2215

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM