【问题标题】:Elasticsearch document source in carrot2胡萝卜2中的Elasticsearch文档源
【发布时间】:2013-11-07 17:02:51
【问题描述】:

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

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

【问题讨论】:

    标签: carrot2


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的回复。查看源代码,我绝对可以看到您关于复杂请求和解析的观点。
    猜你喜欢
    • 2014-05-27
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多