Zusammenfassung beim Versuch, Solr in Java zu verwenden und eine Fehlermeldung zu erhalten (Solr 6.x)

Einführung

Hier ist ein Memorandum darüber, was zu tun ist, wenn bei der Verwendung von Solrj ein Fehler auftritt. Es kann allmählich zunehmen.

Fehler beim Initialisieren von SolrServer

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.

Klasse nicht gefunden

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)

slf4j verwandt

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.

Fehler beim Generieren von SolrInputDocument

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.

Klasse nicht gefunden

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

Zusammenfassung beim Versuch, Solr in Java zu verwenden und eine Fehlermeldung zu erhalten (Solr 6.x)
Es wurde ein Fehler behoben, der beim Versuch auftrat, Spark in einer Umgebung zu verwenden, in der Java 8 und Java 11 gleichzeitig vorhanden sind
407 Fehler beim Versuch, über einen authentifizierten Proxy in Java auf die HTTPS-Site zuzugreifen
Bei Verwendung einer Liste in Java wird java.awt.List ausgegeben und ein Fehler tritt auf
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Aufrufen und Verwenden der API in Java (Spring Boot)
Gründe, Servlet und JSP in der Java-Entwicklung getrennt zu verwenden
Wie verwende ich Klassen in Java?
Nach dem Wechsel zwischen Java 8 und 11 tritt bei der Bestätigung ein Fehler auf
[Java] Flache Kopie und tiefe Kopie beim Konvertieren eines Arrays in eine Liste
So beheben Sie den unbekannten Fehler, der bei der Verwendung von slf4j in Java aufgetreten ist
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen
Von Java nach C und von C nach Java in Android Studio
Zusammenfassung der guten Punkte und Vorsichtsmaßnahmen bei der Konvertierung der Java Android-Anwendung in Kotlin
Verwenden Sie diese Option, ohne eine Authentifizierungsdatei vorzubereiten, wenn Sie das Firebase Admin SDK in Java verwenden
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
Ich möchte eine E-Mail in Java senden.
So lösen Sie Ausdrucksprobleme in Java
[Java] Verwendung der Kalenderklasse und der Datumsklasse
[Java] Was tun, wenn in Eclipse die Fehlermeldung "Nicht zulässig auf Quellenebene unter 1.X" angezeigt wird?
Eine peinliche Geschichte, die am selben Tag behandelt wurde, als versucht wurde, die Daten 3/31 und 4/1 zu vergleichen [Java / Kalender]
[In der Teamentwicklung] Fehler beim Wechsel in den Zweig eines anderen Mitglieds und beim Ausführen von Rails s [Rails]
Beim Versuch, sbt zu installieren, um eine Scala-Entwicklungsumgebung zu erstellen, ist ein Fehler aufgetreten
Code, der verwendet werden soll, wenn Sie Json nur mit Standardbibliotheken in Java verarbeiten möchten
Was tun, wenn ein Fehler in Rails auftritt? DB: migrate ((StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen :))
Ich möchte ES2015 auch in Java verwenden! → (´ ・ ω ・ `)
Zusammenfassung der Java-Kommunikations-API (3) Verwendung von SocketChannel
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Was tun, wenn ein Fehler auftritt (StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen :) in Rails db: migrate
Zusammenfassung der Java-Kommunikations-API (2) Verwendung von HttpUrlConnection
Wenn Sie Annotation in Java 8 dynamisch ersetzen möchten
Verwendung von Abstract Class und Interface in Java richtig
Zusammenfassung der Implementierung von Standardargumenten in Java
[Java] Konvertieren Sie JSON in Java und Java in JSON-How to use GSON and Jackson-
Hinweise zur Verwendung regulärer Ausdrücke in Java
So ändern Sie die Java-Version und führen sie in einer Umgebung aus, in der Java nicht frei installiert werden kann
Verwenden Sie PreparedStatement in Java
Bei der Verwendung von nextInt, nextLine und substring ist ein Fehler aufgetreten.
Erste Schritte mit Java und Erstellen eines Ascii Doc-Editors mit JavaFX
Verwendung von JSON-Daten in der WebSocket-Kommunikation (Java, JavaScript)
[Java] Ändern Sie Sprache und Gebietsschema mit JVM-Optionen in Englisch
Beheben Sie den CreateProcess-Fehler = 206, wenn Sie Java in einer Windows-Umgebung ausführen
Verwenden Sie Java Web Start in einer OpenJDK-Umgebung unter Windows
Dinge, die Sie häufig bei der Webentwicklung mit Java verwenden
Verwendung des Java-Aufzählungstyps (Enum) in Mapper XML von MyBatis
Schreiben und Notizen bei der Migration von VB zu JAVA
Dinge, die Sie beim Schreiben von Code in Java beachten sollten
Dynamisches Wechseln von JDKs beim Erstellen von Java mit Gradle
Ein Fehler tritt auf, wenn codedeploy-agent in Ubuntu Server 20.04 installiert ist
So entwickeln und registrieren Sie eine Sota-App in Java
Zeigt einen detaillierten Fehler in Logger an, wenn Java auf dem Server ausgeführt wird