我们想在我们的应用程序中使用来自 Datastax 的 DSE 搜索。我们在所有节点上都有 Cassandra,在一半节点上有 SOLR。
我们可以连接到一个 SOLR 实例
@Bean
public SolrServer solrServer() {
String solrHost = environment.getRequiredProperty(SOLR_HOST);
return new HttpSolrServer(solrHost);
}
我们想连接到 SOLR 以便进行负载平衡和故障转移,类似于连接到 SOLR Cloud :
@Bean
public SolrServer solrServer() throws MalformedURLException {
return new CloudSolrServer(environment.getRequiredProperty(ZK_HOST),
new LBHttpSolrServer(
environment.getRequiredProperty(SOLR_HOST1),
environment.getRequiredProperty(SOLR_HOST2),
environment.getRequiredProperty(SOLR_HOST3)));
}
使用 DSE 搜索可以实现这样的事情吗?