我对EmbeddedSolrServerFactory
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.embedded
如果属性为真,我想使用嵌入式 Solr 。它按预期工作,但是当它尝试创建 SolrServer bean 时,出现以下异常:
Caused by: java.io.FileNotFoundException: /Users/ignasi/solr_home/solr.xml (No such file or directory)
所以我想这意味着需要 solr.xml 文件。该文件的内容应该是哪个?我也需要 schema.xml 文件吗?