я сделал это с помощью solrj (например, решение)
File home = new File("C:\\workspace\\SolrMultipleCore\\solr");
File f = new File( home, "solr.xml" );
CoreContainer container = new CoreContainer();
container.load( "C:\\workspace\\SolrMultipleCore\\solr", f );
EmbeddedSolrServer server = new EmbeddedSolrServer( container,"core1");
EmbeddedSolrServer server1 = new EmbeddedSolrServer( container,"core2");
String query=params.getParams("q");
String query1=params.getParams("q1");
SolrQuery solrquery=new SolrQuery(query);
QueryResponse q = server.query(solrquery);
QueryResponse q1 = server1.query(solrquery);
Solr.xml
<solr persistent="true">
<property name="snapshooter" value="C:\solr1\bin\snapshooter.sh" />
<cores adminPath="/admin/cores">
<core name="core1" instanceDir="core0"/>
<core name="core2" instanceDir="core1" />
</cores>
</solr>
Тем не менее я делаю исследование, как это сделать внутри solr.
Дайте мне знать, если есть какие-либо детали, необходимые для этого