carrot2 中的 Elasticsearch 文档源代码



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

我直接在 elasticsearch 中看到该插件,但就我而言,我希望能够使用 Carrot2 网络应用程序。

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

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

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

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

最新更新