Hier ist ein Memorandum darüber, was zu tun ist, wenn bei der Verwendung von Solrj ein Fehler auftritt. Es kann allmählich zunehmen.
Im Allgemeinen lautet der Code beim Initialisieren von SolrServer wie folgt.
SolrServerSample.java
import java.io.IOException;
import org.apache.solr.client.solrj.*;
import org.apache.solr.client.solrj.impl.*;
public class SolrServerSample {
public static void main(String[] args) throws SolrServerException, IOException {
String url = "http://localhost:8983/solr/exampleCore";
SolrClient solr = new HttpSolrClient.Builder(url).build(); //* 1 Der Teil, der SolrServer initialisiert
}
}
Die Fehler, die im obigen Teil * 1 auftreten, sind zusammengefasst.
Insbesondere ist der Fehler wie folgt.
Die erforderliche JAR-Datei ist möglicherweise nicht im Erstellungspfad enthalten. Fügen Sie die folgenden Jars in den Ordner dist-> solrj-lib in den Ordner solr6.x.x ein, den Sie Ihrer Meinung nach im Voraus in Ihren Erstellungspfad heruntergeladen haben. (X ist die Versionsnummer)
Insbesondere ist der Fehler wie folgt.
Laden Sie das neueste slf4j von der slf4j-Download-Seite herunter und fügen Sie die folgenden JAR-Dateien zu Ihrem Build-Pfad hinzu. (X ist die Versionsnummer)
Wenn das oben genannte Glas bereits vorhanden ist, entfernen Sie es und ersetzen Sie es durch das neueste.
SolrDocumentSample.java
import java.io.IOException;
import org.apache.solr.client.solrj.*;
import org.apache.solr.client.solrj.impl.*;
public class SolrDocumentSample {
public static void main(String[] args) throws SolrServerException, IOException {
String url = "http://localhost:8983/solr/exampleCore";
SolrClient solr = new HttpSolrClient.Builder(url).build();
SolrInputDocument document = new SolrInputDocument(); //* 2 Teil, der SolrInputDocument generiert
}
}
Die im obigen Teil * 2 auftretenden Fehler sind zusammengefasst.
Insbesondere ist der Fehler wie folgt.
Die erforderliche JAR-Datei ist möglicherweise nicht im Erstellungspfad enthalten. Fügen Sie die folgenden Jars in den Ordner dist-> solrj-lib in den Ordner solr6.x.x ein, den Sie Ihrer Meinung nach im Voraus in Ihren Erstellungspfad heruntergeladen haben. (X ist die Versionsnummer)
Recommended Posts