1

只是想知道 Carrot2 开发人员是否计划为 elasticsearch 创建一个源?即org.carrot2.source.elasticsearch

我直接在 elasticsearch 中看到了该插件,但就我而言,我希望能够使用 Carrot2 webapp。

4

1 回答 1

1

为 ES 编写文档源有两个问题:

  • 我们不知道用户将为他们的数据定义什么模式(ES 是无模式的),
  • 向 ES 发出的查询可以是复杂的 JSON,并且通常紧密绑定到特定的模式。

鉴于上述情况,很难编写足够通用的文档源来满足所有潜在场景。它可能是假设“硬编码默认值”的东西,但我并不真正相信这是正确的方法。

理想情况下,您应该考虑编写自己的 IDocumentSource 实现,该实现将知道 ES 设置的架构(和详细信息),以制定请求并解析输出。

于 2013-11-07T09:02:51.150 回答