elasticsearch - Elasticsearch和kibana,BI数据结构

标签 elasticsearch kibana data-warehouse business-intelligence

我有一个吸引客户的API,该客户被发送到多个第三方应用程序,以制定出可能的最佳产品供他们使用。

我正在考虑将Elasticsearch和kibana用作数据分析师的双向工具,他们经验不足,因此必须为我提供灵活的数据结构供他们使用。

我的主要问题是,我想知道我应该将数据存储在扁平化的结构中还是使用更多的嵌套选项,以及这是否是一个合适的用例,也许有更好的解决方案或技术可以构建一个数据仓库。

{
    "Source": "ppc",
    "firstName": "john",
    "lastName": "doe",
    "emailAddress": "john@doe.com",
    ... // Other rich meta data
    "logsOf3rdParty": [
        {
            "dateSent": "2017-01-01T00:00:00.000",
            "result": "Accepted",
            "commission": 10
        },
        {
            "dateSent": "2017-01-01T00:00:00.000",
            "result": "Rejected",
            "commission": 0
        }
    ]
}

最佳答案

Kibana尚不支持嵌套文档,因此您将无法使用可视化工具,但需要为可视化自己编写所有查询。

因此,扁平化的结构将更容易开始。

关于elasticsearch - Elasticsearch和kibana,BI数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44882001/

相关文章:

elasticsearch - Elastic Search 自动翻转索引

c# - 使用 NEST 批量插入 ElasticSearch

Elasticsearch 聚合未应用于过滤器

没有 Elasticsearch 的 Kibana

javascript - 使用 vega-lite 时禁用工具提示标签被 chop/增加工具提示字符限制

sql-server - 在 SQL 中更新事实表无法正常工作

linux - 使用 grep 对数据库进行全文搜索

elasticsearch - 删除屏蔽插件后,Kibana无法正常工作

database - 如何在Azure数据工厂中传递表名参数

java - 使用水壶进行缩放,并发问题