在carrot2中的Elasticsearch文档源

时间:2013-11-06 13:40:59

标签: carrot2

想知道Carrot2开发者是否计划为elasticsearch创建源代码?即 org.carrot2.source.elasticsearch

我直接在elasticsearch中看到了插件,但在我的情况下,我希望能够使用Carrot2 webapp。

1 个答案:

答案 0 :(得分:1)

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

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

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

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