主要是修改了一些2.3.0版本的Bug,特别是当autoCommit=false的情况下以及多线程添加Document,有些字段打开了term-vector有些没有打都会对索引数据造成破坏
autoCommit 选项是从2.2.0版本就添加了,默认是true,我对这个参数还不是很理解,都是用的默认值true。所以没有碰到问题。
2.3.1版本没有包含任何新的功能,索引文件的格式也没有变化,完全兼容2.3.0版本。
官方鼓励所有使用2.3.0版本的应用尽快升级到2.3.1版本。
Bug fixes
1. LUCENE-1168: Fixed corruption cases when autoCommit=false and
documents have mixed term vectors (Suresh Guvvala via Mike
McCandless).
2. LUCENE-1171: Fixed some cases where OOM errors could cause
deadlock in IndexWriter (Mike McCandless).
3. LUCENE-1173: Fixed corruption case when autoCommit=false and bulk
merging of stored fields is used (Yonik via Mike McCandless).
4. LUCENE-1163: Fixed bug in CharArraySet.contains(char[] buffer, int
offset, int len) that was ignoring offset and thus giving the
wrong answer. (Thomas Peuss via Mike McCandless)
5. LUCENE-1177: Fix rare case where IndexWriter.optimize might do too
many merges at the end. (Mike McCandless)
6. LUCENE-1176: Fix corruption case when documents with no term
vector fields are added before documents with term vector fields.
(Mike McCandless)
7. LUCENE-1179: Fixed assert statement that was incorrectly
preventing Fields with empty-string field name from working.
(Sergey Kabashnyuk via Mike McCandless)
分享到:
相关推荐
标题“lucene2.3.1”指的是Lucene的2.3.1版本,这个版本在当时是广泛使用的,具有一定的稳定性和成熟度。 Lucene的核心功能包括文档索引、搜索以及结果排序。其工作原理可以分为以下几个关键步骤: 1. 文档分析与...
《Lucene 2.3.1.jar:洞察搜索引擎的核心技术》 在信息技术的海洋中,搜索引擎扮演着至关重要的角色,而Lucene则是其中的一颗璀璨明珠。作为一个开源全文检索库,Lucene为开发者提供了强大的文本搜索功能。在这里,...
lucene.net2.3.1开源项目 lucene是一个开源的全文检索项目,原本是java版的,后来就有了.net版,我上传的这个是.net的2.3.1版本,帮助大家解决全文检索引擎。
《Lucene-2.3.1 源代码阅读学习》 Lucene是Apache软件基金会的一个开放源码项目,它是一个高性能、全文本搜索库,为开发者提供了在Java应用程序中实现全文检索功能的基础架构。本篇文章将深入探讨Lucene 2.3.1版本...
这个文档对lucene进行了介绍并且进行深入的使用,文档分开发了,网络太慢了。。。
lucene.net2.3.1开源项目 lucene是一个开源的全文检索项目,原本是java版的,后来就有了.net版,我上传的这个是.net的2.3.1版本。解决全文检索引擎。此为一部分,二部分打开地址...
lucene.net 2.3.1,基于lucene.net可构建强大的搜索功能。
Lucene.Net 2.3.1开发介绍 —— 二、分词(四),这是一个系列的文档,太多了,只好分开
本次我们将围绕“lucene jar包”这一主题,深入探讨Lucene 2.3.1版本的相关知识点。 一、Lucene概述 Lucene最初由Doug Cutting创建,现已成为Apache软件基金会的一部分。它是一个高性能、可扩展的信息检索库,主要...
lucene-core-2.3.1.jar
**Lucene.Net 2.9.1:一个强大的全文搜索引擎库** **一、Lucene.Net 简介** Lucene.Net 是 Apache Lucene 搜索引擎库的 .NET 版本,它为 .NET 开发者提供了高效、可扩展的全文搜索功能。作为一个开源项目,Lucene...
《Lucene.NET 2.3.1与盘古分词结合的深度实践》 在信息检索和搜索引擎领域,Lucene.NET作为一个开源、高性能的全文检索库,被广泛应用于各种应用场景。而盘古分词作为针对中文处理的优秀分词工具,能够有效地对中文...
这是 Visual Studio 2005 项目的配置文件,包含了构建 Lucene.Net 2.3.1 版本所需的编译指令、依赖项和项目设置。开发者可以使用这个文件在 Visual Studio 中打开和构建源代码。 8. **Overview.html, Package.html...
lucene.net的版本为2.9.2 盘古分词的版本为2.3.1 并实现了高亮功能。高亮上使用的是盘古分词的高亮算法。 有点小bug,在这个字段没有关键字的时候可能会不显示数据, 如果要是只看全文检索,可以自己去掉高亮,看...
这个版本的Elasticsearch是基于Lucene库构建的,适用于各种用途,包括日志分析、监控、信息检索以及大数据的存储和分析。 在Linux环境下安装Elasticsearch 2.3.1,首先需要确保系统满足以下前提条件: 1. **Java...
**Lucene.Net 2.3.1:全中文解析与应用指南** Lucene.Net是一个开源、高性能的全文检索库,它是Apache Lucene项目在.NET平台上的实现。这个库为开发者提供了一种简单而强大的方式来集成全文搜索功能到他们的应用...
### 示例:使用 Lucene.NET 2.3.1 版本 对于 `lucene.net-2.3.1` 这个版本,你需要按照当时的 API 文档进行操作。首先,创建索引目录,然后实例化 `IndexWriter`,接着使用 `Document` 类添加文档,最后关闭 `...
### Lucene.NET 2.3.1 学习笔记 #### 一、Lucene.NET 简介 Lucene.NET 是一个高性能、全功能的文本搜索引擎库,它为.NET平台提供了一个灵活且强大的全文检索解决方案。该库允许开发者将搜索功能集成到应用程序中,...
Elasticsearch是一个强大的开源搜索引擎,基于Lucene库构建,提供了分布式、实时、高可用的全文检索服务。在2.3.1版本中,它已经集成了两种常用的中文分词器:IK分词器和Ansj分词器,以及Head插件,这为中文文档的...