我有一个外部 solr 服务器,我正在使用以下代码创建一个 SolrServer 实例。
package solr.test;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.impl.HttpSolrServer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SolrServerBean {
@Bean()
public SolrServer getServer() {
return new HttpSolrServer("http://localhost:8983/solr/#/");
}
}
如果我正在自动装配 bean,我可以工作,但我想知道是否必须更改 solr 服务器 bean 的范围,以便可以将 solr 实例重用于整个应用程序,而不是单个请求。