BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 朱伟健 关注 0 他的粉丝 发布于 2012年12月26日. 估计阅读时间: 4 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

Lucene.NetLucene全文检索开发库的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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT