![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lucene
zm274310577
这个作者很懒,什么都没留下…
展开
-
Lucene的检索
Lucene检索IndexReader:一个抽象类,提供访问索引的接口。检索一个索引是完全通过这个抽象借口来完成的。所以其所有的实现子类都是可搜索的。 其具体子类一般通过调用它的静态方法open来实现。 从性能考虑,在这个API,document会经常通过document号来访问,这个号是一个非负整数,但这些数是暂时的,它们会随着document的添加或删除而改变。所以客户端不应该企图...原创 2011-12-21 14:21:19 · 97 阅读 · 0 评论 -
lucene索引的更新和删除
索引的删除: IndexReader和IndexWriter都由删除索引的功能,但这两者是有区别的,使用IndexReader删除索引时,索引会马上被删除,其有两种方法,可以删除索引deleteDocument(int docNum)和deleteDocument(Term term)前者会删除编号为docNum的document,后者会删除带有term的document。但是用这个类删除...原创 2011-12-27 10:29:19 · 137 阅读 · 0 评论 -
Hibernate search的@ContainedIn和@IndexedEmbedded
IndexedEmbedded用此注解标注的对象为被嵌入对象,比如我在Blog类中有一个Auther auther的属性,当用@IndexedEmbedded标注此属性时,表示可以用auther.(Auther的属性)进行搜索。当@IndexedEmbedded标注的为一个对象,则在此对象中进行搜索,最终返回的是一个对象。当其标注的是一个集合(如Set authers)时,则在所有是...2011-12-30 11:57:48 · 259 阅读 · 0 评论 -
lucene的创建索引
本人用的是lucene3.4,由于刚接触lucene不就,如果有不正当的地方请大家指出。要想对数据进行检索,首先对数据进行索引,这样当搜索时才能够根据索引找到信息。[code="java"]Directory directory = FSDirectory.open(new File("d:\\lucene")); //IndexWriter indexWriter = new...2011-12-08 16:15:52 · 105 阅读 · 0 评论 -
lucene不同版本对jdk版本要求
lucene不同版本对jdk版本要求 lucene4.X 需要java 6或更高 ant 1.8.2或更高 lucene 3.X 需要java1.5.X或更高 ant 1.7或更高 lucene2.9.X及以前 需要java1.4.X或更高 ant1.6.3或更高 ...原创 2012-08-09 09:47:27 · 1860 阅读 · 1 评论