Résumé en essayant d'utiliser Solr en Java et en obtenant une erreur (Solr 6.x)

introduction

Voici un mémorandum de ce qu'il faut faire si vous obtenez une erreur lors de l'utilisation de Solrj. Il peut augmenter progressivement.

Erreur lors de l'initialisation de SolrServer

Généralement, lors de l'initialisation de SolrServer, le code est le suivant.

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 La partie qui initialise SolrServer
	}
}

Les erreurs qui se produisent dans la partie * 1 ci-dessus sont résumées.

Classe introuvable

Plus précisément, l'erreur est la suivante.

Le fichier jar requis peut ne pas être inclus dans le chemin de construction. Incluez les fichiers JAR suivants dans le dossier dist-> solrj-lib du dossier solr6.x.x que vous pensez avoir téléchargé à l'avance dans votre chemin de compilation. (X est le numéro de version)

lié à slf4j

Plus précisément, l'erreur est la suivante.

Téléchargez le dernier slf4j depuis la page de téléchargement de slf4j et ajoutez les fichiers jar suivants à l'intérieur de votre chemin de compilation. (X est le numéro de version)

Si le fichier jar ci-dessus existe déjà, supprimez-le et remplacez-le par le dernier.

Erreur lors de la génération de 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 Partie qui génère SolrInputDocument
	}
}

Les erreurs qui se produisent dans la partie * 2 ci-dessus sont résumées.

Classe introuvable

Plus précisément, l'erreur est la suivante.

Le fichier jar requis peut ne pas être inclus dans le chemin de construction. Incluez les fichiers JAR suivants dans le dossier dist-> solrj-lib du dossier solr6.x.x que vous pensez avoir téléchargé à l'avance dans votre chemin de compilation. (X est le numéro de version)

Recommended Posts

Résumé en essayant d'utiliser Solr en Java et en obtenant une erreur (Solr 6.x)
Résolution d'une erreur survenue lors de la tentative d'utilisation de Spark dans un environnement où Java 8 et Java 11 coexistent
Erreur 407 lors de la tentative d'accès au site HTTPS via un proxy authentifié en Java
Lors de l'utilisation d'une liste en Java, java.awt.List sort et une erreur se produit
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment appeler et utiliser l'API en Java (Spring Boot)
Raisons d'utiliser séparément Servlet et JSP dans le développement Java
Comment utiliser les classes en Java?
Après avoir basculé entre les versions Java 8 et 11, une erreur se produit lors de la confirmation
[Java] Copie superficielle et copie complète lors de la conversion d'un tableau en liste
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] [Maven3] Résumé de l'utilisation de Maven3
Je souhaite afficher un message d'erreur lors de l'inscription dans la base de données
De Java à C et de C à Java dans Android Studio
Résumé des bons points et des précautions lors de la conversion de l'application Java Android vers Kotlin
À utiliser sans préparer de fichier d'authentification lors de l'utilisation du SDK Firebase Admin dans Java
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Je souhaite envoyer un e-mail en Java.
Comment résoudre les problèmes d'expression en Java
[Java] Comment utiliser la classe Calendar et la classe Date
[Java] Que faire si vous obtenez une erreur dans Eclipse disant "Non autorisé au niveau source inférieur à 1.X"
Une histoire embarrassante qui a été traitée comme le même jour en essayant de comparer les dates du 31/03 et du 01/04 [Java / Calendar]
[Dans le développement de l'équipe] Erreur lors du déplacement vers la succursale d'un autre membre et de l'exécution des rails [Rails]
J'ai eu une erreur en essayant d'installer sbt pour créer un environnement de développement Scala
Code à utiliser lorsque vous souhaitez traiter Json en Java avec uniquement des bibliothèques standard
Que faire lorsqu'une erreur se produit dans les rails db: migrate ((StandardError: Une erreur s'est produite, cette migration et toutes les migrations ultérieures annulées :))
Je veux aussi utiliser ES2015 avec Java! → (´ ・ ω ・ `)
Résumé de l'API de communication Java (3) Comment utiliser SocketChannel
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Que faire si vous obtenez une erreur (StandardError: Une erreur s'est produite, cette migration et toutes les migrations ultérieures ont été annulées :) dans rails db: migrate
Résumé de l'API de communication Java (2) Comment utiliser HttpUrlConnection
Lorsque vous souhaitez remplacer dynamiquement l'annotation dans Java 8
Utilisation correcte de la classe abstraite et de l'interface en Java
Résumé de la mise en œuvre des arguments par défaut en Java
[Java] Convertir JSON en Java et Java en JSON-Comment utiliser GSON et Jackson-
Remarques sur l'utilisation des expressions régulières en Java
Comment changer la version Java et l'exécuter dans un environnement où Java ne peut pas être installé librement
Utiliser PreparedStatement en Java
J'ai eu une erreur lors de l'utilisation de nextInt, nextLine et substring.
Premiers pas avec Java et création d'un éditeur Ascii Doc avec JavaFX
Comment utiliser les données JSON dans la communication WebSocket (Java, JavaScript)
[Java] Changez la langue et les paramètres régionaux en anglais avec les options JVM
Résoudre l'erreur CreateProcess = 206 lors de l'exécution de Java dans un environnement Windows
Utiliser Java Web Start dans un environnement OpenJDK sous Windows
Ce que vous utilisez souvent lorsque vous faites du développement Web avec Java
Comment utiliser le type d'énumération Java (Enum) dans Mapper XML de MyBatis
Comment écrire et noter lors de la migration de VB vers JAVA
Éléments à prendre en compte lors de l'écriture de code en Java
Comment changer dynamiquement les JDK lors de la construction de Java avec Gradle
Une erreur se produit lorsque codedeploy-agent est installé dans Ubuntu Server 20.04
Comment développer et enregistrer une application Sota en Java
Afficher une erreur détaillée dans Logger lors de l'exécution de Java sur le serveur