写点什么

Lucene.Net: 一个顶级 Apache 项目和它的未来

  • 2012-12-25
  • 本文字数:1151 字

    阅读完需:约 4 分钟

Lucene.Net Lucene 全文检索开发库的 C#移植版本。其已经从孵化工场毕业并成为一个顶级的 Apache 项目。本文内容是采访 Prescott Nasser 时其谈到的有关该项目和 Solr.NET 的未来。

Lucene.Net 是对于 Java 版 Lucene 全文检索开发库逐字逐句的移植版本。在 2006 年时就已成为 Apache 的孵化项目但开发进展在某些时刻陷于停滞,尤其是在 2010 年 SVN 中几乎没有提交新内容。这个项目在2011 年重新启动并接连发布了 2.9.2,2.9.4 和 2.9.4g 版。最近 Lucene.Net 从孵化工场毕业成为一个顶级的 Apache 工程,并且将在接下来的几周建立一个新网站。这表明 Lucene.Net 项目目前比较活跃而且 Apache 委员会对该项目的健康发展充满信心。

在 InfoQ 采访一位代码贡献者 Prescott Nasser 时,其透露 Lucene.Net 团队正在准备发布 3.0.3 版本。每个版本都会与 Lucene 的 Java 版保持一致。

以下为采访稿:

“3.0.3 版与 Java 版的 Lucene3.0.3 在功能上将是一样的,两者之间的关系就是版本号相互匹配。而 Lucene.Net 的自行编译包的特性可能不会一模一样。毕竟我们的社区规模还比较小,时刻保持最新的工作量还是比较大的。”

日前,团队已有两个.NET 发布版,其中一个支持泛型,但在将来可能会有所变化:

“我们已经谈过很多关于如何使 API 更贴近.NET 使用规范的话题 (而不是 Java 规范)。泛型分支(2.4.9g)相比 2.9.4 版应用了更多的相关规范。我认为接下来我们会首先试着追上 Java 版 Lucene 的发布速度,之后将集中精力使其贴近于.NET 规范。这些工作将会逐渐融合在一起,像 2.9.4g 这样的分支版本会逐渐消失,在主版本中会将这些特性逐步的合并进来。”

虽然该项目路线图的规划意向是要赶上 Lucene/Java 的进度,但是这没有最后期限,就像 Nasser 承认的那样:“我们对于如何才能保持同步比较模糊,然而这没有划定时间表。对于我们接下来马上要做的就是完成 3.6 版,而且我们希望不用拖延太久就升级到 4.0 版本。”

至于谈到建立一个 Solr.Net 项目的时机,Nasser 是这样解释的:

“我们以前谈论过 Solr.Net,但现实是我们没有精力去完成它。我们绝对是认可它的价值的,而且知道我们的社区有这方面的需求。我们其实也想做些像 tiki 项目的.NET 版本。”

与此同时,Apache 基金会宣布了 Java 版 Lucene 和 Solr 的 4.0Beta 版,该版本有些新功能:可插拔式代码结构,灵活的评分机制,文档值 API,领域 API,优化及其他,详细内容可参看由 Mike McCandless(Lucene 参与者和 PMC 成员)发表的博客

查看英文原文 On Lucene.Net: Becoming a Top-level Apache Project and Its Future


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-12-25 01:414390
用户头像

发布了 21 篇内容, 共 75983 次阅读, 收获喜欢 1 次。

关注

评论

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

「我在淘天做技术」智能对话新纪元:百万日活对话机器人的LLM落地实践

阿里技术

招聘 对话机器人 LLM 我在淘天做技术 落地实践

COB封装LED显示屏vs. SMD封装LED屏

Dylan

技术 封装 LED LED display LED显示屏

基于PAI-EAS一键部署Stable Diffusion AIGC绘画

阿里云大数据AI技术

请谨慎选择工作offer

老张

面试 求职面试 offer大厂

鸿蒙5.0发布时间已定!鸿蒙系统上的App开发新思路

FinFish

鸿蒙 小程序生态 小程序容器 鸿蒙Next 鸿蒙5.0

深度解析SD-WAN和混合WAN的网络方案区别

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

解析Java Chassis 3中应用视角的配置管理

华为云开发者联盟

Java 微服务 开发 华为云 华为云开发者联盟

深入探析MySQL数据库:优势、版本与发展全面解读

小魏写代码

软件测试/测试管理|如何打造一份出彩的工作汇报!

霍格沃兹测试开发学社

Linux 中常用的基础命令

emanjusaka

bash Linux command

文心一言 VS 讯飞星火 VS chatgpt (185)-- 算法导论14.1 2题

福大大架构师每日一题

福大大架构师每日一题

轻松上手:通过阿里云PAI QuickStart微调部署Qwen-72B-Chat模型

阿里云大数据AI技术

【教程】混淆Dart 代码

华为云低代码问答——低代码为什么这么“香”

低代码 华为云

Java开发中不要使用受检异常

码语者

Java 异常

每日一题:LeetCode-138. 随机链表的复制

Geek_4z9ami

算法 链表 LeetCode Go 语言 回溯

大数据平台红蓝对抗 - 磨利刃,淬精兵!

京东科技开发者

传统企业和数字化企业的关系及优劣势

天津汇柏科技有限公司

数字化转型 企业数字化

第37期 | GPTSecurity周报

云起无垠

谷歌 2024 新年目标曝光:一边做地表最强 AI,一边裁更多员工丨 RTE 开发者日报 Vol.132

声网

全国独家线下面授 | 上海 · 大规模敏捷认证LeSS实践者课程3月14-16日火热报名

ShineScrum

大规模敏捷 LeSS认证 CLP认证 LeSS认证实践者

Prometheus最佳实践 Summary和Histogram

华为云开发者联盟

开发 华为云 华为云开发者联盟

火山引擎ByteHouse:“专用向量数据库”与“数据库+向量扩展”,怎么选?

字节跳动数据平台

数据库 大数据 云原生 Clickhouse 企业号 1 月 PK 榜

融云全球通信网的「最后一公里体验」之战

融云 RongCloud

玩转数据处理利器:学会使用 YAML 文件轻松处理数据

霍格沃兹测试开发学社

【第七在线】智能商品计划:让供应链管理更加智能、高效

第七在线

为什么选择 NineData 作为 MongoDB 的最佳拍档?

NineData

mongodb NineData MongoDB 数据库管理工具 MongoDB数据库

Flask请求与响应-接口路由请求方法(methods=[“”])

测试人

软件测试 测试 自动化测试 测试开发

Lucene.Net:一个顶级Apache项目和它的未来_.NET_Abel Avram_InfoQ精选文章