Apache ManifoldCF 2.31 介绍与选型指南
Apache ManifoldCF 2.31 官方资料介绍与选型指南:企业内容仓库到搜索索引的连接器框架、安全修剪模型、SDK 扩展与最新特性,及与 NiFi、Nutch、Logstash 的量化对比。
Apache ManifoldCF 2.31 介绍与选型指南
## 一、信息基准
- 查询日期:2026-10-18。
- 版本依据:官方下载页原文标注 Latest 2.x release(Apache ManifoldCF 2.31,2026 Jul 30);Maven Central
org/apache/manifoldcf/mcf-core元数据最新版本同为 2.31(2026-07-30 上架);官方发行目录downloads.apache.org/manifoldcf/apache-manifoldcf-2.31/同步存在。官网新闻页最新公告为 2.30(2026-04-11),网站更新略滞后于发行,本文以下载页与 Maven Central 为准。
| 项目 | 内容 |
|---|---|
| 官网 | https://manifoldcf.apache.org/ |
| 下载页 | https://manifoldcf.apache.org/en_US/download.html |
| 官方发行目录 | https://downloads.apache.org/manifoldcf/ |
| Maven Central 坐标 | org.apache.manifoldcf:mcf-core |
| 发布文档 | https://manifoldcf.apache.org/en_US/release-documentation.html |
| 开源许可 | Apache License 2.0(下载页 schema 标注) |
组件-版本基准表(官方下载页 2026-10-18 实查):
| 组件 | 最新版本 | 发布日期 | 说明 |
|---|---|---|---|
| ManifoldCF 平台 | 2.31 | 2026-07-30 | 官方下载页 Latest 2.x release |
| ManifoldCF SDK | 1.0.2 | 2025-02-10 | Maven SDK,供扩展平台与连接器开发 |
| Solr 9.x 输出插件 | 2.2 | 见发行目录 | 另有 Solr 3.x/4.x/5.x/6.x 插件 2.2(2015-07-25)、Solr 7.x 插件 2.2.1 |
| Elasticsearch 插件 | 2.1 | 见发行目录 | 另有 elasticsearch-1.5-plugin 2.0.2 |
| SharePoint 插件 | 2016 版 0.1 | 见发行目录 | 另有 2007 版 0.5、2010 版 0.4、2013 版 0.1 |
2.x 线发布节奏(官方下载页历史列表节选):2.26(2023-11-01)、2.27(2024-09-26)、2.28(2025-01-15)、2.29(2025-09-12)、2.30(2026-04-11)、2.31(2026-07-30)。
二、软件概述
本文介绍 Apache ManifoldCF 2.31。官网定义原文要点:ManifoldCF 是一个开源框架,用于把 Microsoft SharePoint、EMC Documentum 等源内容仓库连接到 Apache Solr、Open Search Server、ElasticSearch 等目标仓库或索引,并为目标仓库定义安全模型,使其能够执行源仓库的安全策略。
项目沿革(官网新闻页可核验时间线):原代码库由 MetaCarta 公司于 2009 年 12 月捐赠给 ASF,历经五年以上企业环境打磨;2010 年 1 月以 Lucene Connectors Framework 启动,2010 年 10 月更名 Apache Connectors Framework,2010 年 10 月 3 日定名 Apache ManifoldCF;2011 年 1 月 31 日发布 0.1-incubating,2012 年 5 月 16 日毕业成为 ASF 顶级项目;2012 年 10 月发布 1.0;2015 年 3 月进入 2.x 线(2.0.2),2026 年 7 月 30 日发布 2.31。
三、核心架构
- 源仓库连接器(repository connectors):对接企业内容源,抽取内容与访问控制信息。官网当前列出的内置连接器包括 IBM FileNet P8、EMC Documentum、OpenText LiveLink、Autonomy Meridio、Microsoft Windows 共享与 Microsoft SharePoint,另有通用 CMIS 连接器、通用文件系统连接器、通用 JDBC 连接器、RSS 连接器、Wiki 连接器、DropBox 连接器、邮件连接器与通用 Web 连接器。
- 权限连接器(authority connectors):为源仓库建立用户/组权限映射。2.28 新增 JSON 数据交换格式的通用权限连接器(发行说明 New Feature 项)。
- 输出连接器(output connectors / targets):向 Apache Solr、ElasticSearch、OpenSearchServer、QBase GTS 等目标推送内容(官网 What Is 一节原文)。
- 安全模型:ManifoldCF 定义目标仓库可执行源仓库安全策略的机制,使索引结果按源权限裁剪(官网 What Is 原文)。
- 管道与界面:发行说明显示内容经 pipeline 组织(2.30 修复项提及同一连接器在 pipeline 中重复出现的界面缺陷),并配有管理界面(同一发行说明提及 ManifoldCF UI)。
- SDK:官方 Maven SDK 支持扩展引擎、新增或改造连接器(官网 Project status 一节)。
四、功能特性
- 企业内容源覆盖:FileNet P8、Documentum、LiveLink、Meridio、Windows 共享、SharePoint,以及 CMIS、文件系统、JDBC、RSS、Wiki、DropBox、邮件、Web 等通用连接器(官网 What Is 原文)。
- 搜索目标覆盖:Apache Solr、ElasticSearch、OpenSearchServer、QBase GTS(同上);完整的仓库兼容清单见官方发布文档。
- 近版特性(官方发行说明):2.28 新增 Solr 9 Ingester 连接器、Google Drive API 升级、JSON 通用权限连接器、Active Directory 连接器组管理;2.29 修复 S3 仓库连接器排除桶选项等问题;2.30 完成向 OpenJDK 21 的升级(Task 项)、Nuxeo Java Client 升级至 3.2.0。
- 发布工程:发行物按 ASF 要求签名并提供 KEYS 校验(2.29 发行说明 Use shared KEYS 等项);SDK 发行同步提供 Maven 依赖与签名(SDK 1.0.2 发行说明)。
五、快速上手
以下步骤框架引自官方下载页与发行文档入口,本文不做本地安装实测,具体操作以官方发布文档为准。
- 获取发行包:从官方发行目录下载
apache-manifoldcf-2.31二进制与源码包(https://downloads.apache.org/manifoldcf/apache-manifoldcf-2.31/ ),或经 Maven Central 引入org.apache.manifoldcf:mcf-core(最新 2.31)。 - 校验发行物:按官方 How to verify releases 指引(https://www.apache.org/info/verification.html 与下载页 KEYS 链接)验证 GPG 签名(asc 文件)或 SHA512 校验和。
- 阅读发布文档:平台端到端配置、连接器清单与兼容性矩阵见 https://manifoldcf.apache.org/en_US/release-documentation.html 。
- 扩展开发:按官方 SDK(1.0.2)说明以 Maven 依赖方式定制引擎或连接器。
六、适用场景与限制
适用场景:
- 企业搜索内容集成:把 SharePoint、Documentum、CMIS、文件系统、JDBC 数据源等企业内容汇聚到 Solr/ElasticSearch/OpenSearchServer 等索引。
- 需要源仓库安全策略随内容下发的检索系统(安全修剪)。
- 定期增量同步的仓库到仓库复制场景。
限制与注意点:
- 第三方依赖哲学:官网明确指出,许多连接器的构建依赖第三方库或许可材料,开发者在构建相应连接器前需自行准备这些组件(官网 A philosophical note about third-party repositories 一节原文要点),这意味着部分商业源连接器需要自备依赖才能编译。
- GTS 连接器被官方标注不安全(2.27 发行说明 Improvement 项原文),使用前需评估。
- 环境基线随版本演进:2.30 起发行说明标注升级至 OpenJDK 21,升级前需核对目标连接器对源系统版本的要求(完整兼容清单以发行文档为准)。
七、同类选型对比
对比对象:Apache NiFi(数据流编排与接入)、Apache Nutch(网页采集)、Logstash(日志与数据摄入管道)。GitHub stars 维度:GitHub 仓库页面经本文取证通道未能取回可靠计数值,统一标注官方未公布。版本与时间来自官方发行渠道(2026-10-18 查询)。
| 维度 | Apache ManifoldCF 2.31 | Apache NiFi 2.12.0 | Apache Nutch 1.23 | Logstash 9.5.5 |
|---|---|---|---|---|
| 开源许可 | Apache-2.0 | Apache-2.0 | Apache-2.0 | Apache-2.0 |
| GitHub stars + 最近发版 | 官方未公布;2026-07-30 | 官方未公布;2026-09-13 | 官方未公布;2026-08-08(GitHub releases feed) | 官方未公布;2026-10-06(GitHub releases feed) |
| 版本节奏 | 2.x 线约每年 2 至 4 个版本(2023-11 至 2026-07 共 6 版) | 高频迭代 | 1.x 线持续维护 | 高频迭代 |
| 兼容矩阵 | OpenJDK 21(2.30 起发行说明);目标端 Solr/ElasticSearch/OpenSearchServer/GTS;兼容清单以发行文档为准 | JVM 环境,JDK 下限本文通道未核实 | JVM 环境,JDK 下限本文通道未核实 | JVM 环境,JDK 下限本文通道未核实 |
选型建议:核心诉求是「企业内容仓库接入 + 源权限安全修剪」的搜索集成场景应首选 ManifoldCF;如果诉求是通用数据流编排选 NiFi,纯网页采集选 Nutch,日志类流式摄入管道选 Logstash。
八、参考链接
- 官网首页:https://manifoldcf.apache.org/
- 下载页(含完整发行历史):https://manifoldcf.apache.org/en_US/download.html
- 官方发行目录:https://downloads.apache.org/manifoldcf/
- Maven Central 元数据:https://repo1.maven.org/maven2/org/apache/manifoldcf/mcf-core/maven-metadata.xml
- 发布文档:https://manifoldcf.apache.org/en_US/release-documentation.html
- 发行核验指引:https://www.apache.org/info/verification.html