Ich versuche, Solr 6.5.0 Java zu verbinden. Ich habe hinzugefügt folgende .jar-Dateien in die Bibliothek:Problem in Solr verbinden Java
commons-io-2.5
httpclient-4.4.1
httpcore-4.4.1
httpmine-4.4.1
jcl-over-slf4j-1.7.7
noggit-0.6
slf4j-api-1.7.7
stax2-api-3.1.4
woodstox-core-asl-4.4.1
zookeeper-3.4.6
solr-solrj-6.5.0
aber wenn ich folgenden Code versuchen, die solr zu verbinden:
import org.apache.http.impl.bootstrap.HttpServer;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.HttpSolrServer;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocumentList;
public class SolrQuery {
public static void main(String[] args) throws SolrServerException {
HttpSolrServer solr = new HttpServer("http://localhost:8983/solr/collection1");
SolrQuery query = new SolrQuery();
query.setQuery("*");
QueryResponse response = solr.query(query);
SolrDocumentList results = response.getResults();
for (int i = 0; i < results.size(); ++i) {
System.out.println(results.get(i));
}
}
}
, bevor ich es kompilieren, ich habe einen Fehler in der:
import org.apache.solr.client.solrj.impl.HttpSolrServer;
import org.apache.solr.client.solrj.SolrQuery;
HttpSolrServer solr = new HttpServer("http://localhost:8983/solr/collection1");
Kann jemand mir helfen, es zu lösen?
Welchen Fehler bekommen Sie? – MatsLindh
Ich kann Code nicht kompilieren, wenn ich den Code ausführe, heißt es: HttpSolrServer kann nicht aufgelöst werden \t Der Konstruktor HttpServer (String) ist nicht definiert \t Die Methode setQuery (String) ist nicht definiert für den Typ SolrQuery –