创建 ElasticSearch 输出连接器时出现 ManifoldCF 错误

ManifoldCF error when creating ElasticSearch output connector

我在 linux VM 上安装了 ElasticSearch 2.2 运行。我在同一网络中的另一个虚拟机上 运行 ManifoldCF 2.3。使用 ManifoldCF 的浏览器 UI 我添加了 ElasticSearch 输出连接器,当我保存它时,连接器状态出现错误:

Name:   Elastic 
Description:   Elastic search 
Connection type:    ElasticSearch   
Max connections:    10 
Server Location (URL):  http://<IP_ADDRESS>:9200 
Index name: index 
Index type: sharepoint 
Use mapper-attachments: false 
Content field name: contentfield 
Connection status:  ERROR "root_cause":["type":"illegal_argument_exception"

有什么想法吗?

进一步查看 ElasticSearch 日志,我看到以下错误:

/_status Params: {index=_status}
java.lang.IllegalArgumentException: No feature for name [_status]

A google 搜索 No feature for name [_status] 导致 states:

的 ES 文档

The index _status API has been replaced with the Indices Stats and Indices Recovery APIs.

manifoldCF 的 ES 连接器似乎与 ES v.2 不完全兼容

但是,我刚刚测试了它,尽管有错误,连接器仍然可以正常工作。因此,如果您看到相同的问题,请忽略它,直到 ManufoldCF 开发人员修复它。

我就此问题向 Apache 提交了错误:CONNECTORS-1272

有一张附有补丁的 ManifoldCF 票证 (CONNECTORS-1272); MCF 2.4 中将发布此问题的修复程序。