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 ...
yinhj
搜索本博客
我的相册
14f8e9cc-794a-4203-a6f7-24477951d4b5-thumb
睿睿和他妈妈
共 4 张
最近加入圈子
存档
最新评论