gpt4 book ai didi

windows - Git 源代码控制下的 Solr 配置和设置

转载 作者:可可西里 更新时间:2023-11-01 09:20:30 27 4
gpt4 key购买 nike

我已经让 Solr 作为服务在 Windows 上运行。我使用 NSSM ( http://nssm.cc/ ) 将服务设置为自动启动。 Web 服务器是 Jetty。

我希望在 Git 中对我的 Solr 目录进行源代码控制,因为所有团队成员都需要了解配置更改(有时是插件更改)。至少,我希望 Git 控制配置文件(solrconfig.xml、schema.xml、stopwords.txt 等),但理想情况下,我希望将整个 solr 目录(包括 jar和 war 文件)在 Git 控制下。这会带来任何问题吗?我可以预见我们会在 Solr 服务运行时 pull 提交和切换分支。

其他团队如何在源代码控制下配置 Solr?

最佳答案

我遵循的规则是检查配置文件(SolrConfig.xmlStopwords.txtdataconfig.xml 等)

恕我直言,不在源代码管理中 checkin 整个 Solr 目录是有原因的:

  • Solr 目录包含索引数据和配置。检查索引是个坏主意,因为
    1. repo 的规模将会增长
    2. 您的索引不是数据源。在大多数情况下,它依靠 RDBMS 等外部资源来刷新自身。当您的数据库与 Solr 索引不同步时,数据完整性面临巨大风险。
  • 仅在开发环境中,我们将 Solr 和消费应用程序部署在同一台机器上,否则,设置 Solr 与应用程序部署无关。 checkin SC 中的 Solr 目录意味着要部署不必要的大存储库。

我们没有 checkin 整个存储库,而是 checkin 了配置文件和基本脚本来设置 solr、创建索引、启动实例等。这样每个团队成员都可以 checkout 代码库,运行几个构建任务并准备参加聚会:)

关于windows - Git 源代码控制下的 Solr 配置和设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21051362/

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