kibana直方图值字段使用字符串?

时间:2014-11-13 09:24:12

标签: kibana

我有一个任务..    直方图的“值”字段必须包含数值

但..我的值字段来自字符串,就像这个

 traceMsg: api_name=xxx&pageSize=20

我需要20作为值字段..

  {
  "_index": "tracelog",
  "_type": "tracelog",
  "_id": "TS7s-gkUSsiH7gqnkHOjpA",
  "_score": null,
  "_source": {
    "id": null,
    "host": "10.153.192.105",
    "appId": "32",
    "spanIndex": 1,
    "spanLevel": 1,
    "spanFlag": 0,
    "spanId": "1",
    "parentSpanId": "0",
    "taobaoId": 1659018141,
    "traceId": "e7e2e60a6ade4f4ab23df4994b2392ae",
    "traceLoc": "http",
    "traceType": 0,
    "traceUrl": "/trade/search",
    "traceMsg": "api_name=trade_search&queryId=1&sys=true&timeType=created&field=created&order=asc&pageNo=1&pageSize=20",
    "payTime": 1173,
    "logTime": "2014-11-13T16:16:43+0800"
  },
  "sort": [
    1415866603000
  ]
}

我不知道该怎么做。 :)

2 个答案:

答案 0 :(得分:0)

这就是logstash的用途。查看grok filter,它可以让您解析traceMsg字段并为pageSize值创建自己的字段。

答案 1 :(得分:0)

如何在不使用logstash的情况下在elasticsearch上插入数据?您可以使用mutate过滤器来更改字段类型。