gpt4 book ai didi

java - 我可以对较低版本(5.xx 或 4.xx)的 solr 服务器使用 solrj (版本 - 6.6.3 )客户端库吗?

转载 作者:行者123 更新时间:2023-12-02 05:08:03 25 4
gpt4 key购买 nike

我目前在我的 java 项目中使用以下 solr 依赖项:

   <dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>6.6.3</version>
<scope>compile</scope>
</dependency>

我的 solr 服务器版本是 4.xx ,我需要升级我的 solr 服务器版本还是向后兼容?

最佳答案

集合状态的存储方式发生了重大变化 - 在早期的 Solr 版本中,每个集合的云状态存储在 Zookeeper 根目录上的一个文件中,但后来更改为保留每个集合的状态集合在它自己的状态文件中。

最新版本的 SolrJ 可能希望具有每个集合状态而不是全局状态,因此如果您使用云模式,则应该使用与 Solr 相同版本的 SolrJ。

对于单核使用标准 http 接口(interface),应该没有太大区别(例如,我认为 javabin 格式没有改变),除了仅在较新版本的 Solr 4 上支持的功能之外。

但主要问题是;如果您实际上正在使用 Maven 正确管理依赖项;为什么不使用实际为您的 Solr 版本设计的 SolrJ 库,而不是冒着奇怪的边缘情况下可能出现不兼容的风险?我会使用与您用于 Solr 的版本相同的 SolrJ 版本。

关于java - 我可以对较低版本(5.xx 或 4.xx)的 solr 服务器使用 solrj (版本 - 6.6.3 )客户端库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56339279/

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