You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Solr 7.3中CloudSolrServer是否已弃用?新类名是什么?

关于Solr 7.3中CloudSolrServer找不到的问题解答

你完全找对方向了——CloudSolrServer确实已经被弃用,并且在Solr 7.x版本中被彻底移除,它的官方替代类就是你已经发现的CloudSolrClient。

背景说明

早在Solr 5.x版本周期内,Solr官方就启动了SolrJ客户端组件的重构工作,其中就包括将旧的CloudSolrServer逐步替换为CloudSolrClient。到Solr 7.0正式发布时,旧的CloudSolrServer类已经被完全从代码库中移除,所以你在7.3版本的源码和API文档里找不到它是完全正常的。

正确的导入代码

针对你使用的Scala语法,正确的导入语句应该是:

import org.apache.solr.client.solrj.impl.CloudSolrClient

如果是Java环境,导入方式为:

import org.apache.solr.client.solrj.impl.CloudSolrClient;

小提示:初始化方式的变化

和旧的CloudSolrServer相比,CloudSolrClient采用了Builder模式来构建实例,这里给你一个简单的Scala使用示例:

// 指定ZooKeeper地址(SolrCloud集群的注册中心)
val zkHost = "localhost:2181/solr"
// 构建CloudSolrClient实例
val solrClient = new CloudSolrClient.Builder().withZkHost(zkHost).build()

// 后续可以执行查询、索引等操作
// ...

// 使用完成后务必关闭客户端,释放资源
solrClient.close()

内容的提问来源于stack exchange,提问作者Jill Clover

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:54:54