A more advanced choice is the index-time merge. No matter how many data sources, only one index is created and searched - and a single unified result list is displayed.
Creating a unified index in enterprise search was a difficult problem to solve, since it needed to connect to a wide variety of structured and unstructured information.