Ich muss einen Bereichswert aus meinen Protokollen suchen, aber meine Regex funktioniert nicht in Kibana.Kibana Regex funktioniert nicht
/(took":[1-9][0-9][0-9][,])/g
Inhalt:
{"real_time":"2016-05-03T10:02:13.360Z","content":{"delay":687,"updated":true,"searchItems":{"monitoring_id":"111354","params":{"pass":["111354"],"named":{"d":"2016-04-29|2016-04-30"},"action":"mentions","plugin":null,"controller":"api11","form":[],"url":{"url":"1.1\/mentions\/111354\/","publickey":"yn68FDuQ","time":"1462303544,8356","signature":"102ade1f6749e89be876fdb00a7b9ade","published_date":"2016-04-29|2016-04-30","ipp":"100","page":"14"},"isAjax":false},"source_ids":"","timestamp":"","pagination":"1300, 100","trackerId":"","onlyIds":[],"exceptIds":[],"timezone":"Brazil\/East"},"search":[{"index":"mentions_ro","type":"mention","from":1300,"size":100,"body":{"query":{"bool":{"must":[{"term":{"monitoring.id":"111354"}},{"range":{"published_at":{"gte":"1969-12-31T21:00:00-03:00","lte":"1969-12-31T21:00:00-03:00"}}}]}},"sort":{"published_at":{"order":"desc"}}},"fields":[]}],"response":{"took":500,"timed_out":false,"_shards":{"total":21,"successful":21,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}}}}
Meine Regex funktioniert hier jedoch:
https://regex101.com/r/pV4mR7/1
Obs:
- Ich habe bereits versucht, einige Zeichen zu entkommen
- Wenn ich die Anfrage aussehen Elastic gesendet, verwendet Kibana eine Abfragezeichenfolge:
Irgendwelche Tipps?
einfach die JSON analysieren. Keine Notwendigkeit für Regex hier. – Makoto
Sie können etwas wie 'take: [100-999]' als Bereichsfilter verwenden. –
Mein Inhalt ist eine Zeichenfolge, keine JSON-Datei – JoeLoco