Federated Search With ES

Thanks for that feedback . Every system has their own data model and I am okay to write some code to do ETL . Is that a good practice to do that ? The question is whether to do it at index time or run time ? What is the ideal way to achieve this ?