gpt4 book ai didi

spring-data-solr - 如何使用 EmbeddedSolrServer 和多核支持设置 Spring Data Solr?

转载 作者:行者123 更新时间:2023-12-02 09:36:20 27 4
gpt4 key购买 nike

我正在使用 Spring Data Solr 在我的项目中实现搜索模块。为了启用多核支持,我只需实例化一个 HttpSolrServer,然后使用 @EnableSolrRepositores(multicoreSupport=true) 声明一个基于 java 的 Spring 配置类。一切都很完美,直到我尝试为 Solr 相关代码和模式编写集成测试。

我想使用EmbeddedSolrServer进行测试,以便测试可以在不依赖外部Solr服务器的情况下运行,但我找不到正确配置的方法。请指教。

最佳答案

由于DATASOLR-203,此时无法直接完成此操作.

解决上述问题后,您可以按照以下步骤操作:

@Configuration
@EnableSolrRepositories(multicoreSupport = true)
static class SolrConfiguration {

@Bean
SolrServer solrServer() throws FileNotFoundException {

String solrHome = ResourceUtils.getURL("classpath:your/path/here").getPath();
CoreContainer container = CoreContainer.createAndLoad(solrHome, new File(solrHome + "/solr.xml"));

return new EmbeddedSolrServer(container, null);
}
}

关于spring-data-solr - 如何使用 EmbeddedSolrServer 和多核支持设置 Spring Data Solr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868456/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com