Whenever a new rollup job is created the first 1000 documents are found but all subsequent calls throws the following error in the Elasticsearch logs.
shard [[DUPkSOQVQAeFTiEJ9DYBgQ][metricbeat-7.0.0-2019-04-21][0]], reason [RemoteTransportException[[GREYLOG][127.0.0.1:9300][indices:data/read/search[phase/query]]]; nested: NumberFormatException[For input string: "idc03-212"]; ], cause [java.lang.NumberFormatException: For input string: "idc03-212"
at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.base/java.lang.Double.parseDouble(Double.java:549)
at org.elasticsearch.search.DocValueFormat$1.parseLong(DocValueFormat.java:119)
at org.elasticsearch.search.aggregations.bucket.composite.LongValuesSource.setAfter(LongValuesSource.java:154)
at org.elasticsearch.search.aggregations.bucket.composite.CompositeValuesCollectorQueue.<init>(CompositeValuesCollectorQueue.java:86)
at org.elasticsearch.search.aggregations.bucket.composite.CompositeAggregator.<init>(CompositeAggregator.java:94)
at org.elasticsearch.search.aggregations.bucket.composite.CompositeAggregationFactory.createInternal(CompositeAggregationFactory.java:49)
at org.elasticsearch.search.aggregations.AggregatorFactory.create(AggregatorFactory.java:217)
Recently upgraded ELK installation to 7.0.0. Have a mix of 6.6.2, 6.7.0, 6.7.1 and 7.0.0 Metricbeat indexes.
I am trying to work out why it is attempting to parse the beat hostname keyword to a number.
Anyone help with this? Not sure if a bug or something I have set up wrong.