写点什么

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

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

关注

评论

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

微服务高并发:授权与系统自适应功能的实现原理

互联网架构师小马

授权 系统自适应

面试官:如何实现开关降级

互联网架构师小马

Java sentinel aop 开关降级

程序员晋升指南!13年顶级架构设计经验的锦囊妙计与实践分享

互联网架构师小马

Java 架构

一文走进 SQL 编译-语义解析

KaiwuDB

KaiwuDB SQL编译

Java获取本机IP

Geek_7ubdnf

源生创新 云享未来|GOTC全球开源技术峰会华为云云原生精彩时刻

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

什么是低代码(Low-Code)?

优秀

低代码 低代码Low-Code 低代码是什么

抓包分析RST信号

蓝胖子的编程梦

TCP Wireshark tcpdump RST 报文 Connection reset

KW 新闻 | KaiwuDB 亮相数字中国并发布离散制造场景解决方案

KaiwuDB

数字中国 KaiwuDB 离散制造业解决方案

低代码赛道拥挤 生态聚合成为破局关键

力软低代码开发平台

政务云建设提速,天翼云夯实智慧政务数字底座

天翼云开发者社区

云计算 大数据

电路板电镀中4种特殊的电镀方法

华秋PCB

经验 电路板 焊接 PCB板 电镀

正式启动|2023中国高校计算机大赛—大数据挑战赛火热报名中!

云智慧AIOps社区

大数据 AI 算法 运维 智能运维

CloudOps自动化运维套件助力企业更好上云、用云、管云

阿里云弹性计算

云计算 大数据 阿里云 物联网

人民日报:天翼云持续拓展云网基础设施覆盖广度和深度

天翼云开发者社区

云计算

开发一次、运行多端:Weex与小程序容器的卓越优势解析

FinFish

Weex 跨端开发 小程序容器 跨端框架 跨端技术

揭秘Spring依赖注入和SpEL表达式

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 6 月 PK 榜

Sentinel熔断降级的规则及实现原理

互联网架构师小马

Java sentinel 熔断降级

当GaussDB遇上了毕昇编译器

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

如何理解 REST 和 RPC 之间的差异?

Apifox

程序员 RPC Rest 协议 RPC调用

AIGC时代,设计软件应该做什么?丨AIGC X 企业服务

ToB行业头条

参与赢大奖!阿里云机器学习平台PAI助力开发者激发AIGC潜能

阿里云大数据AI技术

阿里云 AIGC

【有奖调研】互联网新型社交,华为在找“元服务搭子”,快来集合!

HarmonyOS SDK

HMS Core

今年LED显示屏市场趋势

Dylan

商业 广告 娱乐 数字化 LED显示屏

MySQL 8.0.29 instant DDL 数据腐化问题分析

GreatSQL

greatsql greatsql社区

Navicat Premium将关系和实体添加到概念模型的方法

背包客

macos MySQL 数据库 Mac 软件 Navicat Premium

在百度生态用达人营销赋能品牌生意增长 | 度星选白皮书

说山水

集结开发者力量,6月17日华为开发者联创日·深圳站即将启航!

说山水

TCMalloc 技术细节详解

KaiwuDB

KaiwuDB TCMalloc

破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计

互联网架构师小马

Java 架构设计 系统分析

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