【发布时间】:2016-05-27 13:36:02
【问题描述】:
我是 SOLR 的新手,但我已经设置了 SOLR 云并设置了核心“participant_dev”。我们有多个环境,即 CI、Dev、QA、UAT 和 Prod。
对于单核来说,配置就足够简单了。在 Spring Boot 应用程序 yaml 中添加 solr 服务器 url,如下所示
spring:
data:
solr:
host: server url
solr 文档用
注释@SolrDocument(solrCoreName = "participant_dev")
public class Solr Participant{
....
}
这可行,但现在的要求是随着应用程序移动到不同的环境,我必须设置 solr 核心,如“participant_ci”、“participant_qa”、“participant_uat”等。您能否建议如何根据环境更改 solr 核心名称。以便, 在 CI 中,
@SolrDocument(solrCoreName = "participant_ci")
public class Solr Participant{
....
}
In QA,
@SolrDocument(solrCoreName = "participant_qa")
public class Solr Participant{
....
}
【问题讨论】: