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

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)关注我们,并与我们的编辑和其他读者朋友交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值