写点什么

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

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

关注

评论

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

架构师Week7作业1

Nan Jiang

我的 20 条工作原则

霍太稳@极客邦科技

成长 知识管理 职场成长

22种超全用户触点采集,易观方舟SDK又更新了

易观大数据

PromiseKit 源码阅读

fuyoufang

POI内存溢出故障排查

Season

JVM POI jvm调优

B站新一代golang规则引擎的设计与实现

calo

B站 高并发 AST 规则引擎 Go 语言

阿里取消周报,打击低效加班!HR透露6大原因!

程序员生活志

阿里 周报

GitHub宣布已将所有代码永久封存于北极地底1000年!网友炸锅了:我写的bug终于能流传永世了!

程序员生活志

GitHub 程序员

SpreadJS 纯前端表格控件应用案例:雷鸟365在线文档系统

葡萄城技术团队

大前端 SpreadJS 在线文档

Docker网络学习第四篇-Namespace通信实战

Lazy

Docker Linux 网络

性能优化

独孤魂

揭秘 vivo 如何打造千万级 DAU 活动中台 - 启航篇

vivo互联网技术

vue.js 中台 Vue 业务中台

云上自动化 vs 云上编排

华为云开发者联盟

云计算 云原生 云服务 云主机 华为云

读《我们为什么要去火星》随笔

Jackchang234987

产品 人生 读书 随笔杂谈

眼见为实,华为鲲鹏架构服务器生态大揭秘

华为云开发者联盟

华为 鲲鹏920 服务器 云服务 华为云

【架构训练 Week07 作业】

Rex

压测工具试验

独孤魂

干货分享丨玩转物联网IoTDA服务系列五-智能家居煤气检测联动

华为云开发者联盟

人工智能 物联网 IoT 智能设备 华为云

List 如何一边遍历一边删除

Bruce Duan

List删除元素

性能优化概述

superman

1. 初识Jackson -- 世界上最好的JSON库

YourBatman

json Jackson Fastjson

程序设计的一种思路:DDD

再见小飞侠

方法论 DDD 软件设计

如何优雅的实现一个过滤器

废材姑娘

spring

余生很贵,请别浪费

程一初

Python

BIGO技术:全球时钟同步服务建设

InfoQ_3597a20b53cc

互联网

四十个鹏城春夏,一场数字繁花

脑极体

多云架构下,JAVA微服务技术选型实例解析

华为云开发者联盟

Java 开源 微服务 云服务

Python Kafka 报错:ImportError: cannot import name 'KafkaConsumer'

BigYoung

Python kafka importerror 报错

Redis系列(六):你说要看Redis线程模型?安排

z小赵

redis 高并发

架构师Week7作业2

Nan Jiang

信创舆情一线--两部门发文加强对数字货币等新型权益的保护

统小信uos

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