Я думаю, вы могли бы использовать объект ResourceLoader:
@Override
public void inform(ResourceLoader loader) {
Properties coreProperties = ((SolrResourceLoader) loader).getCoreProperties();
System.out.println("SolrCoreName= " + coreProperties.getProperty("name"));
}
Чтобы это работало, вам нужно настроить свойство в файле solr.xml:
<solr persistent="true" sharedLib="../lib">
<cores adminPath="/admin/cores">
<core name="item" instanceDir="item">
<property name="name" value="item" />
<property name="dataDir" value="/data" />
</core>
</cores>
</solr>