`
cqsdqopgsf
  • 浏览: 39986 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类

lucene新版本2.4.0 -- 新功能介绍

阅读更多
此版本有很多改进,其中包括:

新InstantiatedIndex ( contrib /实例) :基于RAM的指数,使搜索比RAMDirectory 更快。

新IndexWriter的构建autoCommit现在默认为false 。

新的commit( )方法在IndexWriter可以让您控制更改时,visible 和长期在索引中。

机器或操作系统崩溃,或功率损耗,而IndexWriter是写入一个索引的将不再冲突。

TimeLimitedCollector增加逾搜索。

删除文件查询IndexWriter 。

纯布尔索引(没有频率,有效载荷的立场,也不是索引)使用Field.setOmitTf ( ) 。

一个新的目录执行, NIOFSDirectory ,使用java.nio的宣传短片,让多个线程读取相同的打开文件没有锁定。
 
IndexWriter.expungeDeletes ( )回收磁盘空间从删除的文件合并了部分有删节。

现在所有的过滤器返回DocIdSet不是java.util.BitSet ,使过滤器更有效和灵活。

搜索与过滤器更有效的:现在的过滤器应用到比赛前的文件已经完成。

IndexReader才能开启新的只读=真正的模式,让更好的性能在多线程环境。
5
0
分享到:
评论

相关推荐

    最全的lucene-2.4.0jar包

    标题中的“lucene-2.4.0jar包”指的是Lucene的2.4.0版本,这是一个较早的稳定版本,但仍然包含了丰富的功能和示例。 在这个压缩包中,你将找到以下内容: 1. **Lucene核心库**:`lucene-core-2.4.0.jar` 是Lucene...

    lucene-core-2.3.0 lucene-core2.4.0以及极易分词器 jar包

    这里提到的是Lucene的两个不同版本——2.3.0和2.4.0,这两个版本都是较早的版本,但仍然在某些场景下被使用,特别是对于那些对新特性需求不大的项目。 `lucene-core-2.3.0` 是Lucene的一个早期版本,它包含了构建...

    lucene-2.4.0 jar包

    这个“lucene-2.4.0 jar 包”是 Lucene 的一个重要版本,发布于较早时期,尽管现在已经有更新的版本,但对理解 Lucene 的基本工作原理和核心功能仍然非常有帮助。 **1. Lucene 概述** Lucene 提供了一个高级的、...

    lucene-core-2.4.0的源码

    在Lucene 2.4.0中,IndexWriter采用了段(Segment)的概念,每次写操作都会生成新的段,然后通过合并操作优化索引。 三、查询与搜索 1. **QueryParser**:解析用户输入的查询字符串,生成Query对象。在Lucene ...

    lucene-2.4.0.rar

    本文将深入探讨Lucene 2.4.0版本,这一版本在当时是极具影响力的,为搜索引擎开发带来了诸多创新和改进。 1. **Lucene的基本概念** - **全文检索**:Lucene的核心是全文检索,它能够对文本进行索引,然后快速找出...

    Lucene2.4.0(jar包+高亮包)

    - **活跃的社区**: 开源社区的贡献者不断为 Lucene 提交新的功能和修复问题,保证了软件的持续发展和稳定。 总之,Lucene 2.4.0 是一个功能强大且易于使用的全文搜索引擎库,结合高亮包和 Commons-Logging,为...

    elasticsearch-2.4.0

    3. **新功能**:引入了一些新的特性和改进,比如更强大的过滤器和更灵活的查询语法。 **四、应用场景** Elasticsearch 2.4.0常用于以下场景: 1. **日志分析**:收集和分析应用程序、服务器和网络设备的日志,...

    Lucene.net2.4.0

    这个版本,即Lucene.NET 2.4.0,是该框架的一个关键里程碑,引入了许多改进和增强功能,进一步提升了搜索效率和用户体验。 **一、Lucene.NET概述** Lucene.NET是一个开源的、高性能的全文检索库,它实现了信息检索...

    lucene部署配置与运行测试

    - 将Lucene的核心库`lucene-core-2.4.0.jar`和示例库`lucene-demos-2.4.0.jar`添加到系统变量`CLASSPATH`中,以便Java应用程序能够识别这些库。 - 例如:`C:\path\to\lucene-core-2.4.0.jar;C:\path\to\lucene-...

    搜索引擎开发工具包--lucene

    值得注意的是,尽管这里给出的是Lucene 2.4.0版本,Lucene已经发展到了更高级的版本,新版本通常会包含更多的优化和新特性。因此,在实际项目中,建议使用最新稳定版本以获取最佳性能和兼容性。 总之,Lucene是一个...

    jpytnon-NEW -1.0

    2. **2.4.0**:这是 Lucene 的版本号,表明使用的 Lucene 是 2009 年发布的较旧版本。最新版本通常会包含更多的功能和改进,但使用旧版本可能是因为项目需求或兼容性问题。 3. **Py2.6**:这表示该 Lucene 版本是为...

    开发自己的搜索引擎Lucene2.0+Heritrix

    - **2.4.0**(2008 年 10 月):继续优化并增加了新功能。 - **2.4.1**(2009 年 5 月):修复了一些已知的问题。 - **2.9.0**(2009 年 9 月 25 日):引入了更多改进和增强。 - **3.0.0**(2009 年 11 月 25 日)...

    使用lucene全文检索数据库

    **使用Lucene全文检索数据库** Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发。它是Java编写的,能够帮助开发者在各种应用程序中实现...对于新项目,建议使用较新版本的Lucene,以充分利用其最新特性。

    lucene入门到项目开发.docx

    对于Lucene 2.4.0版本,至少需要以下四个核心jar包: 1. lucene-core-2.4.0.jar:Lucene的核心库,包含了所有基本的搜索和索引功能。 2. je-analysis-1.4.0.jar:这可能是用于特定语言(如中文)的分析器,确保能够...

    elasticsearch-2.4.3

    Elasticsearch 2.4.3 是一个历史悠久的版本,它是全球最受欢迎的开源搜索引擎和分析引擎之一。...不过要注意,由于版本较旧,一些新特性可能并未涵盖,建议学习时结合最新版本的文档以获取更全面的信息。

    预习资料-ELK入门及集群搭建1

    - **版本选择**:例如,这里选择了 Elasticsearch 2.4.6、Kibana 4.6.1 和 Logstash 2.4.0,需要注意与之兼容的 JDK 版本。 - **安装 Logstash**: - 解压缩并创建配置文件 `logstash.conf`。 - 配置输入(input...

    elk_64.zip

    在2.4.0版本中,Elasticsearch强化了稳定性,提升了查询性能,并对索引和搜索进行了优化。安装时,首先解压`elasticsearch-2.4.0.tar.gz`,然后设置环境变量,如`ES_HOME`,并配置`elasticsearch.yml`文件,包括集群...

    开源的搜索引擎[转]

    2.新增加采集功能,采集时图片下载,flash下载功能,默认配置的是南海网分类信息的采集规则; 3.该代码简洁,完全开源,可以与网博多款新闻系统无缝整合; 4.最新新闻系统已增加伪静态与全站生成静态功能。 5.后台...

    elasticsearch2.4

    **Elasticsearch 2.4 知识点详解** Elasticsearch 2.4 是一个高性能、可...确保正确配置 JDK 1.7 或更高版本后,你可以通过下载并解压提供的 `elasticsearch-2.4.0` 文件,开始探索和利用 Elasticsearch 的强大功能。

Global site tag (gtag.js) - Google Analytics