Lucene
2.9.3 是 2.x 分支的一个bug修复版本,Lucene 3.0.2 跟 2.9.3 一样修复了同一些bug,基于 Java 5。
下
载地址:http://www.apache.org/dist/lucene/java/
新项目建议使用 Lucene 3.0.2 版本,因为它的 API
更加整洁而且类型安全,但有可能与你以前的项目有些不一致,新项目推荐使用,旧项目建议升级到2.9.3。
原文:http://lucene.apache.org/#18+June+2010+-+Lucene+Java+3.0.2+and+2.9.3+available
Both releases fix bugs in the previous versions:(这两个版本
修正
以前的版本错误
)
-
2.9.3
is a bugfix
release for the Lucene Java 2.x series, based on Java 1.4.
(2.9.3是对Lucene的Java的
2.x系列,基于Java 1.4
)
-
3.0.2
has the same
bug fix level but is for the Lucene Java 3.x series, based on Java 5.
(3.0.2
是对Lucene的Java的 3.x系列,基于Java 5
)
New users of Lucene are advised to use version 3.0.2 for new
developments, because it has a clean, type-safe API.(Lucene的新用户应使用3.0.2版本,因为它有一个干净的,类型安全
的API
)
Important improvements in these releases include:
- Fixed memory leaks in IndexWriter
when
large documents are indexed.
It also uses now shared memory pools for term vectors and stored
fields.
IndexWriter
now releases Fieldable
s and
Reader
s on close.(修复当IndexWriter大文件时
引发内存
泄漏,现在
共享内存池用来取词向量和存储字段。
IndexWriter现在发布,
Fieldable
s and
Reader
s on close)
-
NativeFSLockFactory
fixes and
improvements. Release write lock
if exception occurs in IndexWriter
ctors(NativeFSLockFactory
修复并改进,如果在写索引发生异常将释放写锁).
-
FieldCacheImpl.getStringIndex()
no longer
throws an exception when term count exceeds doc count(FieldCacheImpl.getStringIndex()
在统计term总数时不再抛出异常
).
- Improve concurrency of IndexReader
,
especially in the context of near real-time readers(提高了IndexReader的并发能力,
尤其是在
实时读内容时
).
- Near
real-time readers, opened while addIndexes*
is running, no longer miss some segments(当实时读与添加索引在运行时,不再丢失段).
- Performance
improvements in ParallelMultiSearcher
(3.0.2 only)(3.0.2版本改进并行多搜索器性能
).
-
IndexSearcher
no longer throws NegativeArraySizeException
if you pass
Integer.MAX_VALUE
as nDocs
to search methods(当你使用Integer.MAX_VALUE作为搜索文档数时不再抛出NegativeArraySizeException
).
Both releases are fully compatible with the corresponding
previous versions. We strongly recommend upgrading to 2.9.3 if you are
using 2.9.x; and to 3.0.2 if you are using 3.0.x(这两个版本是完全
兼容
相应的
早期版本。
我们强烈建议升级到2.9.3如果您使用的是2.9.x,并以3.0.2如果您使用的是3.0.x的
).
我的另一博客地址是
[http://javadoc.org.cn/home.php?mod=space&uid=1&do=blog&quickforward=1&id=16
]
分享到:
相关推荐
lucene-3.0.2.zip lucene-3.0.2.zip
包括了lucene-core-3.0.2.jar,IKAnalyzer3.2.0Stable.jar,lucene-analyzers-2.3.0.jar,lucene-highlighter-3.0.2-sources.jar,lucene-memory-3.0.2.jar,最新的停词字典stopword.rar
在2010年9月28日,Lucene发布了其3.0.2版本的API,为开发者提供了一个强大而灵活的搜索功能框架。这个API的更新带来了许多性能提升和新特性,使得开发者能够更高效地构建和优化搜索引擎应用。 Lucene的核心功能包括...
lucene-analyzers-2.9.3
lucene-3.0.2-src.zip 源码
本文将重点探讨Lucene 3.0.2-dev版本的源码,帮助读者深入理解其内部机制和核心概念。 1. **索引原理** Lucene的核心功能之一是建立倒排索引,这是一种高效的文本检索方式。在`lucene-3.0.2-dev`源码中,`...
这里我们主要聚焦于Lucene 3.0.2版本,通过分析其核心组件和示例演示,来深入探讨这个版本的特性与应用。 首先,我们来看看`lucene-core-3.0.2.jar`。这是Lucene的核心库,包含了所有用于创建、索引和搜索文档的...
lucene3.0.2包含lucene-analyzers-3.0.2.jar,lucene-core-3.0.2.jar,lucene-highlighter-3.0.2.jar,lucene-memory-3.0.2.jar等jar包使用lucene实现分词搜索
博客上的例子用到的LUCENE3.0.2版本的jar包
在3.0.2这个版本中,Lucene已经经过了多次迭代和优化,具备了稳定性和性能的良好平衡。本文将详细介绍Lucene 3.0.2的关键特性、工作原理以及如何在项目中应用。 一、核心特性 1. 文档索引:Lucene的核心功能之一是...
Lucene SpellChecker for Lucene 3.0.2
Lucene 3.0.2 API DOC CHM 是开发的必备工具之一
lucene library. lucene-demos-XX.jar The compiled simple example code. luceneweb.war The compiled simple example Web Application. contrib/* Contributed code which extends and enhances Lucene, but...
lucene-core-3.0.2-javadoc.jar 提供了 Lucene API 的详细文档,这对于开发者快速理解和使用 Lucene 非常有帮助。Javadoc 中包含: 1. 类与接口的说明:每个类和接口的功能、用途及方法的解释。 2. 示例代码:展示...
lucene-memory-3.0.2.jar,lucene高亮显示中不可少的jar包lucene-memory-*.jar
Lucene 2.9.3发布于2010年,尽管版本相对较旧,但其核心概念和原理对于理解Lucene的工作方式仍然至关重要。 二、Lucene的主要组件 1. 分析器(Analyzer):负责将输入的文本分解为可搜索的单元——术语(Term)。...
2. **Lucene 3.0.2和3.0.3** - **段合并优化**:这两个版本主要关注于索引段的合并策略,旨在减少磁盘I/O,提高检索速度。 - **文档处理增强**:引入了对PDF、HTML等更多文件格式的支持,使得Lucene可以处理更广泛...
本文将深入探讨Lucene-Analyzers-3.3.0版本,解析其jar包与源码,帮助读者掌握这一核心组件的工作原理和应用。 首先,我们要明白什么是Lucene。Lucene是Apache软件基金会的一个项目,它提供了一个高性能、可扩展的...
lucene-demos-3.0.2.jar 搜索引擎