Индексация по нескольким источникам

Добрый день!

Столкнулся с подобным кейсом, как у автора топика, поэтому решил не создавать новую тему.
Суть та же – разные проекты, разные базы, но связанные данные, надо объединить поиск по ним.

Пошёл следующим путём: создал 3 локальных rt индекса, которые объединил в distributed индекс.
Так как схемы разные, то единственное, что могу получить – это id записи. А уже после получения id хочу делать из приложения запрос к конкретному rt индексу.

Но, перерыв документацию, не нашёл – существует ли возможность при запросе из distributed индекса получить имя локального индекса?

То есть, запрос должен выглядеть примерно так:
select id, <local_index_name> from <distributed_index> where match( 'строка поиска' );

что бы потом из приложения можно было бы выполнить:
select * from <local_index_name> where id = <id полученный в предыдущем запросе>;