Solr.xml и schema.xml встроенного solr в Spring Data Solr

Я запутался в использовании EmbeddedSolrServerFactoryused с 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.embeddedproperty истинно. Он работает, как и ожидалось, но когда он пытается создать bean-компонент SolrServer, я получаю следующее исключение:

Caused by: java.io.FileNotFoundException: /Users/ignasi/solr_home/solr.xml (No such file or directory)

Так что я предполагаю, что это означает, что необходим файл solr.xml. Каким должно быть содержимое этого файла? И мне тоже понадобится файл schema.xml?


person ilopezluna    schedule 31.12.2014    source источник


Ответы (1)


Это базовые файлы конфигурации Solr.

solr.xml — https://wiki.apache.org/solr/Solr.xml%20%28supported%20through%204.x%29

schema.xml — http://wiki.apache.org/solr/SchemaXml

У вас также есть файл solrconfig.xml — http://wiki.apache.org/solr/SolrConfigXml.

Вы можете загрузить последний дистрибутив Solr с http://lucene.apache.org/solr/ и попробуйте одну из их примерных конфигураций для начала. Находится в каталоге /example. Может быть проще начать с /example/solr.

person taleodor    schedule 03.01.2015