小编Raf*_*yan的帖子

有没有办法在 kibana 中搜索花括号?

如何在 kibana 中搜索空花括号?

例如

我在elasticsearch中有一些消息:

test1 1235512 {"command":"session","params":{}} test1
test2 1235512 {"command":"session","params":{"k1": "p1"}} test2
test3 1235512 {"command":"session","params":{"k2": "p2"}} test3 df
test4 1235512 {"command":"session","params":{}} test4 some more text
Run Code Online (Sandbox Code Playgroud)

我需要找到存在空花括号 {} 的所有文档。对于这种情况,我想获得 test1 和 test4 文档。或者,如果有人可以提供 elasticsearch 请求,它也会非常有帮助)

elasticsearch kibana

6
推荐指数
1
解决办法
370
查看次数

根据密钥解组 JSON

我从网络接收 JSON 格式的数据,我需要根据密钥对其进行解组。
这是数据示例:

{
  "foo": {
    "11883920": {
      "fieldA": 123,
      "fieldB": [
        {
          "fieldC": "a",
          "fieldD": 1173653.22
        }
      ]
    }
  },
  "bar": {
     "123": {
       "fieldE": 123
     }
   }
  "anyOtherkey": {...}
}
Run Code Online (Sandbox Code Playgroud)

逻辑是,如果 key 是,foo则应将其解组为fooStruct,如果bar- 则应解组为barStruct。实现这个逻辑的最佳方法是什么?(我不想将其解组map[string]interface{},也许可以使用json.NewDecoder()函数,但我无法获得预期的结果)。

json go unmarshalling

3
推荐指数
1
解决办法
719
查看次数

标签 统计

elasticsearch ×1

go ×1

json ×1

kibana ×1

unmarshalling ×1