gpt4 book ai didi

java - Solr和java项目版本控制

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:21 29 4
gpt4 key购买 nike

我有 Maven 项目,最近引入了 Solr 来充当我的数据的搜索索引器。 Solr 包含 schema.xml 或 solr.xml 等配置文件,但这些文件位于 solr 包中。我想将这些文件添加到我的项目的版本控制(SVN)中。但我不想要我的 SVN 中的整个 solr 只是配置文件。

管理此问题的正确方法是什么?我不想只是简单地添加这些文件,每次检查代码时都将这些文件粘贴到 solr 中,太多的发布步骤...

理想情况下,我希望 solr 配置自动链接到我的文件,这样我就可以随时更改它们,并且每次我将更改更新到 SVN 时,solr 都会提取新的配置,而无需我干预。

任何建议表示赞赏。

最佳答案

我发现的最好方法是在项目结构的顶层创建一个 solr-conf 目录,其中包含所有 Solr 配置:


- 项目
- solr-conf
solr.xml
- Collection 1
- session

然后,您使用 solr-conf 目录作为 SOLR_HOME 来运行 Solr。您需要将 Solr dataDir 属性设置为目录树之外的内容,或者将 collection1/data 添加到 svn:ignore 列表。

要更改数据目录,您应该能够将 -Dsolr.data.dir=/data/path 添加到 Solr 命令行(实际使用的属性在 solrconfig.xml 的 dataDir 元素中指定)。或者,svn:ignore 指定一组不应添加到版本控制的路径。

关于java - Solr和java项目版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431571/

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