根据在PICC 财险项目上搜索的需求,决定使用Lucene 3.0 大概jar 包有lucene-core ,lucene-highleight,lucene-analyzer,lucene-memory,lucene-smartzn 这几个jar包
对这这几个JAR包的解析如下:
1.其中core 是核心JAR包
2.analyzer 是包含分析器的
3.highleight 是做高亮显示的
4.memory 应该是做内存处理的包
5.smart-zn 是中文分析器的包
大概过程分为:
在指定的路径 path="f:/luceneTest/" 的路径中创建文件,然后读取文件。
创建索引常用API 如下:
Directory 表示目录,有了目录可以用 IndexWriter write 一个Document 然后关闭writer 就行了。
所有的信息存储在Document中,Document是文档的意思,由Filed 组成,field 被称为域,域包含了一些信息,如能被搜索到,但是不存储,是否建立索引(这个过程又称为是否分词,分词之后将按规则分,或跟原来不一样)等
Field存储是按K-V 的形式,"content":"dsfsdf社会主义好",store,analyzer 之类的
这个过程是建立索引的过程(索引建立完成之后,一定要关闭writer对象,如果不关闭,将会生成一个writer.lock)文件,将其锁着。
读取索引常用的API如下:
Directory 还是表示目录,IndesSearch Search 一个Query 对象 返回一个scoreDoc[] 数组,search有个叫doc 的方法,刚好将数组遍历传过去,便得到对应的Document 对象,有一此对象只需要getField即可
读取的重点在于Query ,总条数在TopDocs .totalHits 中.
维护索引常用到的API如下:
从IndexReader 中有一些API可提供Lucene的删除 ,这个不是物理删除,还可以恢复
从IndexWriter 中一些API 可提供物理的删除,删除之后便不可恢复。
高级性能{}
分享到:
相关推荐
Lucene搜索引擎开发权威经典(附盘源码)【于天恩】.zip
本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精炼简洁,恰到好处。 本书包含了必要的理论,但以实践为主。所讲的理论都不是纸上谈兵,都是可以立即付诸实践进行...
LUCENE搜索引擎基本工作原理 详细介绍了搜索引擎的工作原理
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...
[Lucene搜索引擎开发权威经典].于天恩著.扫描版.7z.001[Lucene搜索引擎开发权威经典].于天恩著.扫描版.7z.001
这是基于lucene搜索引擎的java源码,里面数据库,包括建立索引,增量索引一应俱全,希望对大家有作用。
[Lucene搜索引擎开发权威经典]
Lucene搜索-引擎开发权威经典pdf+源码第一部分共2个
本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精炼简洁,恰到好处。 本书包含了必要的理论,但以实践为主。所讲的理论都不是纸上谈兵,都是可以立即付诸实践进行...
用Lucene框架实现的搜索引擎,供大家参考。
lucene 搜索中文文档,写的比较详细
Lucene搜索引擎开发权威经典 光盘 于天恩 著 中国铁道出版社出版 2008-10 这本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精练简洁,恰到好处。 本书共包括16章,...
Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1
一个基于LUCENE搜索引擎项目例子一个基于LUCENE搜索引擎项目例子一个基于LUCENE搜索引擎项目例子
Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1Lucene搜索引擎1
ssh+lucene搜索实例