我对使用Spring Data Solr时使用的EmbeddedSolrServerFactory
感到困惑。 我有嵌入的Solr服务器的配置:在Spring Data Solr上嵌入solr的Solr.xml和schema.xml
@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
属性为true。它正常工作,但是,当它试图创建SolrServer豆,我得到以下异常:
Caused by: java.io.FileNotFoundException: /Users/ignasi/solr_home/solr.xml (No such file or directory)
所以我想这意味着需要solr.xml文件。这应该是这个文件的内容?我还需要schema.xml文件吗?