Kibana/Elastic version 7.5.2
I recently set up a new ML job in Kibana and what I want to do is track individual error categories over time broken down by PCR (similar to host) over the population of Host Endpoints (BINs).
I think I got the configuration correct but it seems while the jobs breaks PCR/BINs down how I would expect it is treating the error category "array" type as as a whole keyword (5,27,88) and not splitting each category in that array up into it own bucket. With our data each record can 1 or more error categories but it does not seem like I can track those individually in the ML jobs.
Does anyone know how to do this?
"analysis_config": {
"bucket_span": "1m",
"detectors": [
{
"detector_description": "High Count by Categories over Acquirer BIN partitioned on Acquirer PCR",
"function": "high_count",
"by_field_name": "categories",
"over_field_name": "acquirerBIN",
"partition_field_name": "acquirerPCR",
"detector_index": 0
}
],
"influencers": [
"acquirerBIN",
"acquirerPCR",
"categories"
]
},