2014-12-31 46 views
1

我對使用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文件嗎?

回答