/ / Configurazione dei gestori di richieste Solr in Tomcat - solr

Configurazione dei gestori di richieste Solr in Tomcat - solr

Ho un noob completo su solr / java. Ho risolto 3.6.1 in esecuzione su Tomcat (Windows). Sono in grado di ottenere la pagina di amministrazione del solr. Voglio andare avanti con la configurazione DIH. Tuttavia il solarconfig.xml confonde specialmente i percorsi per la classe dei gestori delle richieste. Le classi del gestore richieste sono specificate come

"solr.SearchHandler" o come "org.apache.solr.handler.dataimport.DataImportHandler"

Non riesco a trovare nessuno di questi file nel miosolr home directory o solr webapp (sotto la cartella webapps di tomcat). Ho trovato file HTML per questi nel mio download solr (che è collocato separatamente poiché ho appena copiato la directory example / solr per solr_home e solr.war per webapp). Devo copiare manualmente questi file e, in questo caso, dove e come dovrebbe essere la mia struttura di directory?

risposte:

2 per risposta № 1

solr.SearchHandler la classe è risolta dal file di guerra Solr. Per org.apache.solr.handler.dataimport.DataImportHandler classe dovresti aggiungere il file jar richiesto nella directory lib. La directory finale di solr dovrebbe essere simile a:

-solr
+conf
+data
-lib
+apache-solr-dataimporthandler-x.y.z.jar
+apache-solr-dataimporthandler-extras-x.y.z.jar
+apache-solr-x.y.z.war
+solr.xml

Inoltre dovresti aggiungere altre librerie necessarie all'interno della cartella lib.


1 per risposta № 2

Per DIH, è necessario aggiungere il rispettivo jar (apache-solr-dataimporthandler-x.jar) alla directory lib in webapps (Tomcat). Copia anche i file in contrib / dataimporthandler / lib in questa directory.


0 per risposta № 3

Ogni file di classe necessario per il DIH è inclusoil file di guerra che viene fornito con la cartella dell'app Web. È possibile utilizzare questi per le funzionalità predefinite. Se si vuole davvero aggirare il codice per qualsiasi personalizzazione, è possibile scaricare la versione con il codice sorgente nel repository.