我已将Kibana连接到我的ES实例.
cat/indices返回:
yellow open .kibana 1 1 1 0 3.1kb 3.1kb
yellow open tests 5 1 413042 0 3.4gb 3.4gb
Run Code Online (Sandbox Code Playgroud)
但是我在kibana配置屏幕上得到以下内容.我错过了什么?
更新:
我的示例文档如下所示
"_index": "tests",
"_type": "test7",
"_id": "AVGlIKIM1CQ8BZRgLZVg",
"_score": 1.7840601,
"_source": {
"severity": "ERROR",
"code": "CODE,
"message": "MESSAGE",
"environment": "TEST",
"error_uuid": "cbe99080-0bf3-495c-a417-77384ba0fd39",
"correlation_id": "cf5a1fd5-4fd2-40bb-9cdf-405b91dcbd6f",
"timestamp": "2015-11-20 15:24:39.831"
Run Code Online (Sandbox Code Playgroud) 过了一段时间,我决定回去学习一些函数式编程.我这次决定选择Haskell,因为它的功能和语法.
目前我正在做一些练习而且我被困住了.我想编写一个函数,从列表中选择第二个最后一个元素,即给定[1,2,3,4]它将为3.
这是我的功能.
lastButOne xs
| null xs = xs
| length xs == 1 = xs
| length xs == 2 = lastButOne head xs
| otherwise = lastButOne tail xs
Run Code Online (Sandbox Code Playgroud)
不幸的是,它产生了一些错
Couldn't match expected type `[a]' with actual type `[a1] -> [a1]'
Relevant bindings include
xs :: [a] (bound at lastButOne.hs:1:12)
lastButOne :: [a] -> [a] (bound at lastButOne.hs:1:1)
Probable cause: `tail' is applied to too few arguments
In the first argument of `lastButOne', namely `tail'
In the …Run Code Online (Sandbox Code Playgroud) 我有一个具有以下结构的 JSON 数据
[{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
},
{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
},
{
"a1":"b1",
"a2":"b2",
"details1":[{"a1":"b1"}],
"details2":[{"a2":"b2"}],
}]
Run Code Online (Sandbox Code Playgroud)
我为 details1 和 details2 数组创建了单独的报告。此外,我为主表的一个元素创建了一个报告,将 details1 和 details2 报告作为子报告。
问题是主报告只打印第一个元素的 a1 和 a2,然后打印所有元素的所有 details1 和 details2 表中的所有元素。
我的目标是创建一个报告,从主表的第一个元素打印 a1、a2、details1、details2,然后是第二个元素,依此类推。我怎样才能做到这一点?
换句话说,如何在 JSON 数组上迭代相同的报告模板?