Я запутался в использовании EmbeddedSolrServerFactory
used с Spring Data Solr. У меня есть конфигурация для встраивания сервера Solr:
@Bean(name = "solrServer")
@ConditionalOnExpression("'${solr.embedded}'=='true'")
public SolrServer embeddedSolrServer() throws Exception {
EmbeddedSolrServerFactory factory = new EmbeddedSolrServerFactory(env.getRequiredProperty("solr.home"));
return factory.getSolrServer();
}
@Bean
public SolrTemplate solrTemplate(SolrServer solrServer) throws Exception {
return new SolrTemplate(solrServer);
}
Я хочу использовать встроенный Solr, если solr.embedded
property истинно. Он работает, как и ожидалось, но когда он пытается создать bean-компонент SolrServer, я получаю следующее исключение:
Caused by: java.io.FileNotFoundException: /Users/ignasi/solr_home/solr.xml (No such file or directory)
Так что я предполагаю, что это означает, что необходим файл solr.xml. Каким должно быть содержимое этого файла? И мне тоже понадобится файл schema.xml?