He @i4admin
you did not wrote where you want to have this kind of indexing …
But with the processing pipelines for example you could make a key-value parserver of this kind of message to have a first separation.
If that was successful you can start splitting more and more our of that.
The following might help you to get an idea.
https://cdn.rawgit.com/jalogisch/OpenSourceDay2018/d3ffdebf/Presentation.html#27