QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:414089
用户头像

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

关注

评论

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

传统企业在进行信息化升级的过程中,如何做好信息化顶层设计

BeeWorks

flutter系列之:UI layout简介

程序那些事

flutter 程序那些事 6月月更

数据的软删除—什么时候需要?又如何去实现?

Geek_rze78a

6月月更

推开混合云市场大门,Lenovo xCloud的破局之道

脑极体

为什么要开发分布式操作系统

LAXCUS分布式操作系统

分布式计算 分布式存储 超算 云边端协同 分布式操作

攻防演练 | 网络安全“吹哨人”:安全监控

青藤云安全

网络安全 主机安全 攻防演练

2022 年 DevOps 路线图|Medium

观测云

ServerLess Aws Lambda攻击与横向方法研究

火线安全

云安全

Redis stream Java API实践

FunTester

首批!青藤通过信通院CWPP能力评估检验

青藤云安全

网络安全 主机安全 信通院

李飞飞:我更像物理学界的科学家,而不是工程师|深度学习崛起十年

OneFlow

人工智能 深度学习 李飞飞 ImageNet

掌握高性能计算前,我们先了解一下它的历史

华为云开发者联盟

华为云 高性能计算 处理器

搭建在线帮助中心,轻松帮助客户解决问题

小炮

改变世界的开发者丨玩转“俄罗斯方块”的瑶光少年

华为云开发者联盟

人工智能 华为云 俄罗斯方块

华为云鲲鹏DevKit代码迁移实战

乌龟哥哥

6月月更

APICloud可视化开发丨一键生成专业级源码

YonBuilder低代码开发平台

App 低代码 可视化 APICloud 移动端开发

APICloud 5月SDK发版说明

YonBuilder低代码开发平台

App 低代码 APICloud 可视化开发

很流行的状态管理库 MobX 是怎么回事?

岛上码农

flutter ios 安卓开发 跨平台开发 6月月更

图像搜索是什么

Geek_e369a5

图像搜索 图像搜索是什么

Spark ShuffleManager

Geek_qsftko

大数据 spark

Vue-5-模板语法-2

Python研究所

前端 6月月更

第二届征文大赛开奖啦!速来领奖!

InfoQ写作社区官方

热门活动 初夏征文

一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue

华为云开发者联盟

Java 开发 华为云

【6.3-6.10】精彩博文回顾

InfoQ写作社区官方

优质创作周报

Java—基础容器

武师叔

6月月更

leetcode 130. Surrounded Regions 被围绕的区域(中等)

okokabcd

LeetCode 搜索 数据结构与算法

APICloud可视化开发新手图文教程

YonBuilder低代码开发平台

App APICloud 低代码开发 移动端开发 可视化开发

仅需三步学会使用低代码ThingJS与森数据DIX数据对接

ThingJS数字孪生引擎

可视化 数字孪生

Flutter在数字生活的发展与天翼云盘落地实践

flutter 架构 混合应用开发 移动开发 客户端

如何使用物联网低代码平台进行工作表管理?

AIRIOT

低代码 物联网 低代码开发平台

【愚公系列】2022年06月 面向对象设计原则(五)-接口隔离原则

愚公搬代码

6月月更

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