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.
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.
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)
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.
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.
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