Я не думаю, что вы можете сделать это из коробки.Что вы могли бы сделать (хотя это было бы несколько громоздко) - объявить один экземпляр QueryElevationComponent на домен (с соответствующим файлом конфигурации) и затем сопоставить его с запросом, специфичным для домена, например:
<searchComponent name="elevatorExample" class="org.apache.solr.handler.component.QueryElevationComponent">
<str name="queryFieldType">string</str>
<str name="config-file">elevateExample.xml</str>
</searchComponent>
<requestHandler name="/elevateExample" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
</lst>
<arr name="last-components">
<str>elevatorExample</str>
</arr>
</requestHandler>
<searchComponent name="elevatorAnotherDomain" class="org.apache.solr.handler.component.QueryElevationComponent">
<str name="queryFieldType">string</str>
<str name="config-file">elevateAnotherDomain.xml</str>
</searchComponent>
<requestHandler name="/elevateAnotherDomain" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
</lst>
<arr name="last-components">
<str>elevatorAnotherDomain</str>
</arr>
</requestHandler>
Другая возможность - возиться с исходным кодом, чтобы сделать файл конфигурации динамическим.