Lucene是apache组织的一个用java实现全文搜索引擎的开源项目。其功能非常的强大,但api其实很简单的,它最主要就是做两件事:建立索引和进行搜索。
1. 建立索引时最重要的几个术语
Document:一个要进行索引的单元,相当于数据库的一行纪录,任何想要被索引的数据,都必须转化为Document对象存放。
Field:Document中的一个字段,相当于数据库中的Column ,Field是lucene比较多概念一个术语,详细见后。
IndexWriter:负责将Document写入索引文件。通常情况下,IndexWriter的构造函数包括了以下3个参数:索引存放的路 ...
我的数据量比较大,故后台采用一个线程专用于索引的建立。目前索引库已经在700多M了,估计全部建立完成在1.5G左右。
每一个doc里包括了一个field(sendtime,时间字符串,yyyy-mm-dd hh:MM:ss格式)
在前台web进行搜索时。采用如下代码
/**
* sendtime在date1与date2之间的数据
*/
if (startTime != null && (!"null".equalsIgnoreCase(startTime))
&& startTime.length() > 0 && endTime != nu ...
- 浏览: 16924 次
- 性别:


- 详细资料
搜索本博客
我的相册
睿睿和他妈妈
共 4 张
共 4 张
最近加入圈子
链接
最新评论
-
用lucene对时间索引后搜索 ...
unique5945 写道caocao 写道那是因为RangeQuery内部被r ...
-- by caocao -
用lucene对时间索引后搜索 ...
caocao 写道那是因为RangeQuery内部被rewrite成许多Term ...
-- by unique5945 -
Linux上NFS共享
/etc/fstab的格式: fs_spec fs_file fs ...
-- by yinhj -
Linux上NFS共享
exportfs命令: 如果我们在启动了NFS之后又修改了/etc/expor ...
-- by yinhj -
用lucene对时间索引后搜索 ...
那是因为RangeQuery内部被rewrite成许多TermQuery,时间精 ...
-- by caocao






评论排行榜