From 125933b5756cf8a58c2baacf8818dbd94f86d359 Mon Sep 17 00:00:00 2001 From: Armin Date: Thu, 28 Jun 2018 16:47:23 +0200 Subject: [PATCH] Be more lenient with fieldnames in Grok Processor (#21745) --- libs/grok/src/test/java/org/elasticsearch/grok/GrokTests.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/grok/src/test/java/org/elasticsearch/grok/GrokTests.java b/libs/grok/src/test/java/org/elasticsearch/grok/GrokTests.java index 85289a404395a..4b431caf5b1d7 100644 --- a/libs/grok/src/test/java/org/elasticsearch/grok/GrokTests.java +++ b/libs/grok/src/test/java/org/elasticsearch/grok/GrokTests.java @@ -441,7 +441,9 @@ public void testExponentialExpressions() { } public void testUnicodeFieldnames() { - for(String fieldName : Arrays.asList("@metadata", "@metädata", "@metädat[a]")) { + for (String fieldName : Arrays.asList("@metadata", "@metädata", "@metädat[a]", + randomAlphaOfLengthBetween(1, 5), String.valueOf(randomIntBetween(0, 100)), + randomAlphaOfLengthBetween(1, 5) + randomIntBetween(0, 100))) { String line = "foo"; Grok grok = new Grok(basePatterns, "%{WORD:" + fieldName + "}"); Map matches = grok.captures(line);