If I need to split multiple arrays of objects from a single log, let's say, I have 3 arrays in a log, let's say something like this:
"arrays1" : [{o1}, {o2}, {o3}, {o4}, {o5}, {o6}]
"arrays2" : [{ob1}, {ob2}, {ob3}, {ob4}, {ob5}, {ob6}, {ob7}]
"arrays3" : [{obj1}, {obj2}, {obj3}]
and, I want to split them all and create new documents for individual objects from the above arrays.
Since the arrays are not the same size, how Elasticsearch splits above arrays and create new documents?
Does it follow this pattern or some other completely different?
doc1 = o1, ob1, obj1
doc2 = o2, ob2, obj2
doc3 = o3, ob3, obj3
doc4 = o4, ob4, -
doc5 = o5, ob5, -
doc6 = o6, ob6, -
doc7 = -, ob7, -