写点什么

Apache Lucene 4.9 发布

  • 2014-07-01
  • 本文字数:584 字

    阅读完需:约 2 分钟

Apache 软件基金会近日正式发布了 Lucene 4.9 版本。由于老的 JDK 版本的一些 JVM bug 会影响到 Lucene,所以新版本的 Lucene 不再支持 JDK 7u55 以下的 Java 版本,且版本全面兼容 Java 8。

Lucene 4.9 版本包括大量的 bug 修复、优化和改进,现已提供下载 Lucene 4.9 更新文档)。主要改进包括:

  1. 一组 doc 值字段的原子更新(Atomic update)
  2. 针对 doc 值搜索性能的大量优化
  3. 新增了 Terms.getMin/Max 方法,用于检索每个字段中使用率最高和最低的项(term)
  4. 新增了 IDVersionPostingsFormat 方法,优化了主键 ID filed,也为每个 id 记录了一个 long 型的版本值,优化了 ID 查找功能
  5. 新的(默认的)Lucene49NormsFormat 方法,可以在某些情况下(比如超短字段)实现更好的压缩
  6. 新的 SORTED_NUMERIC 文档值类型,可以更有效地处理多个值的数字字段
  7. 索引现在可以传递早期的令牌流,使得重用更容易
  8. MoreLikeThis 可以接受每个字段中的多个值,pre-existing 方法已经不再鼓励使用
  9. Lucene 文件现在通过 OutputStream 编写,完全禁止通过简化的 IO API 进行搜索

Apache Lucene 是一个使用 Java 开发的高性能的全文检索引擎,读者可以从这里下载最新版本的 Lucene , 详细的改进说明可以阅读 Lucene ChangeLog 。此外,基于 Lucene 的 Solr 也更新到了 4.9 版本,Solr 4.9 中除了包含 Lucene 4.9 的改进外,还针对企业搜索应用进行了优化和改进,读者可以到其官网了解相关信息

2014-07-01 20:282234
用户头像

发布了 92 篇内容, 共 50.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

HarmonyOS开发实战:Call Service Kit实现教育应用的音视频通信方案

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:ArkTS构建高性能教育应用的实践与优化

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:ArkWeb在教育题库中的混合开发实践

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Core Vision Kit实现智能作业批改系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:Contacts Kit 构建教育通讯录系统

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:File Manager Service Kit 构建教育文件管理系统

bianchengyishu

HarmonyOS NEXT

Seo工具使用与数据观察实践 中

溪抱鱼

前端 SEO

HarmonyOS开发笔记:IME Kit实现教育题库的智能输入体验

bianchengyishu

HarmonyOS NEXT

HarmonyOS应用开发:UI Design Kit打造教育应用的极致用户体验

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Intents Kit构建教育应用的智能意图系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:MindSpore Lite Kit实现教育应用的端侧AI推理

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Natural Language Kit实现教育应用的智能文本处理

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Speech Kit打造教育应用的智能语音体验

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Ads Kit在教育应用中的智能广告集成

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:ArkData实现教育题库的跨设备数据同步

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Calendar Kit打造智能教育日程系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Account Kit构建教育应用的安全账户体系

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发笔记:AppLinking Kit在教育应用中的智能链接实践

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:IPC Kit实现教育应用的跨进程通信优化

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Neural Network Runtime Kit实现教育应用的智能推理加速

bianchengyishu

HarmonyOS NEXT

HarmonyOS应用开发:AppGallery Kit助力教育应用高效分发

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:Cloud Foundation Kit构建教育应用的云端核心

bianchengyishu

HarmonyOS NEXT

鸿蒙开发日记:Background Tasks Kit实现题库数据智能同步

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:Core File Kit 实现教育题库的高效文件管理

bianchengyishu

HarmonyOS NEXT

HarmonyOS应用开发:Localization Kit实现教育应用的多语言本地化

bianchengyishu

HarmonyOS NEXT

HarmonyOS智能视觉实践:Vision Kit在教育场景的创新应用

bianchengyishu

HarmonyOS NEXT

Seo工具使用与流量数据观察实践 (下)

溪抱鱼

前端 SEO

HarmonyOS开发实战:Core Speech Kit赋能教育应用的智能语音交互

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:Form Kit实现教育题库的桌面卡片功能

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战:HiAI Foundation Kit赋能教育应用的AI核心能力

bianchengyishu

HarmonyOS

鸿蒙开发实战:ArkUI构建自适应教育题库界面的深度实践

bianchengyishu

HarmonyOS NEXT

Apache Lucene 4.9发布_Java_李士窑_InfoQ精选文章