检查 Java 中的 SolrConnection

Check SolrConnection in Java

如何检查我的 ApacheSolrServer (HttpSolrServer) 与 java 的连接?

我已经试过了:

if(server == null){

但这行不通。有人可以帮助我吗?

要检查您的 CQ5 盒子和 Solr 实例之间的实际连接,您需要创建 SolrServer 并调用 ping()

您可以使用官方的SolrJ API,调用http://lucene.apache.org/solr/4_2_1/solr-solrj/org/apache/solr/client/solrj/SolrServer.html#ping%28%29

/**
* Issues a ping request to check if the server is alive
* @throws IOException If there is a low-level I/O error.
*/
public SolrPingResponse ping() throws SolrServerException, IOException {
 return new SolrPing().process( this );
}