Cómo instalar Solr + Tomcat

  
en Windows 7 La configuración de la instalación de Solr en Tomcat
Beca Solr se basa en el desarrollo de Java, por lo que Solr se puede implementar en Windows y Linux, pero Solr proporciona algunos para pruebas, administración y mantenimiento. Los scripts de shell, por lo que se recomienda instalarlos en Linux durante la implementación de producción, y se pueden usar en Windows durante las pruebas.
Solr es un servidor de motores de búsqueda Java basado en Lucene. Solr proporciona búsqueda de nivel, llega a pantallas llamativas y admite múltiples formatos de salida (incluidos los formatos XML /XSLT y JSON). Es fácil de instalar y configurar, y viene con una interfaz de administración basada en HTTP. El índice creado por Solr es totalmente compatible con la biblioteca del motor de búsqueda Lucene. Al configurar correctamente Solr, en algunos casos puede ser necesario codificar, y Solr puede leer y usar índices integrados en otras aplicaciones de Lucene. Además, muchas herramientas de Lucene (como Nutch, Luke) también pueden usar el índice creado por Solr.

Entorno de instalación
Windows 7 64bit
Apache-tomcat-8.0.9-windows-x64
Solr-4.9.0
JDK 1.8.0_05 64bit
Pasos de instalación < La instalación de Br> Tomcat y JDk se omite aquí.
Nota: Solr4.9 requiere jdk1.7 +
Paso 1:
Descomprima solr-4.9.0 en cualquier carpeta, lo extraigo a D: Directorio de aplicaciones instaladassolr-4.9.0solr-4.9.0 .
Paso 2:
Copie solr-4.9.0dist solr-4.9.0.war al directorio web /directorio de Tomcat, preferiblemente con el nombre de solr.war.
Paso 3:
Iniciar Tomcat, informará un error, este paso es solo para descomprimir solr-4.9.0.war, por lo que la descompresión manual también es factible en el directorio webapp.
Paso 4:
Método 1:
Abrir webappssolrWEB-INFweb.xml
Buscar:
Esta es la necesidad de configurar solr /home, solo necesita modificar /put /your /solr /home /here
Este directorio se puede personalizar, se recomienda usar el directorio de descompresión del paso 1, aquí debe prestar atención: en el Tutorial of the Solr, el sitio web tiene el siguiente párrafo:
Cómo Solr trabaja con Tomcat. Los dos pasos básicos para La ejecución de Solr en cualquier contenedor de aplicaciones web es la siguiente:
Haga que las clases de Solr estén disponibles para el contenedor. En muchos casos, el archivo de archivo de la aplicación web (WAR) de Solr se puede colocar en un directorio especial del contenedor de la aplicación. Caso de Tomcat, debe colocar el archivo WAR de Solr en el directorio webapps de Tomcat. Si instaló Tomcat con Solr, eche un vistazo a tomcat /webapps: verá que el archivo solr.war ya está allí.
Dirija Solr al directorio de inicio de Solr que contiene conf /solrconfig.xml y conf /schema.xml. Hay varias maneras de hacerlo. Una de las mejores es definir el solr.solr.home Propiedad del sistema Java. Con Tomcat, la mejor manera de hacerlo es a través de una variable de entorno de shell, JAVA_OPTS. Tomcat coloca el valor de esta variable en la línea de comandos en el inicio. Desde aquí se puede ver que el directorio señalado debe contener conf /solrconfig.xml y conf /schema.xml estos dos archivos, lo que significa que existe la necesidad de tener un subdirectorio conf en el directorio al que apunto, solo por la explicación del sitio web oficial, no tuve éxito durante mucho tiempo, de hecho, entiendo Incorrecto, creo que debe haber un subdirectorio conf en el directorio solr.solr.home, que contiene solrconfig.xml y schema.xml. Pero, de hecho, el directorio conf se coloca debajo del directorio collection1, la colección es una instancia de solr Instance, solr puede configurarse con varias colecciones, puede tener un archivo de configuración separado.
La configuración de mi web.xml es:
solr /homeD: /Aplicaciones instaladas /solr-4.9.0 /solr-4.9.0 /examplejava.lang.String
Especial necesidad de prestar atención a la configuración que se encuentra dentro La barra invertida " /" en lugar de la predeterminada " " debajo de las ventanas.
Aquí estoy apuntando directamente a la carpeta de ejemplos. Método 2 (recomendación personal): cree un nuevo archivo solr.xml en el directorio $ TOMCAT_HOME /conf /Catalina /localhost. El contenido es:
Nota: la anulación debe configurarse en falso, de lo contrario Start tomcat volverá a descomprimir el archivo war para sobrescribir la configuración anterior, o descomprimirlo manualmente, direccionará la ruta de contexto directamente a la carpeta
Paso 5:
Copie el directorio collection1 debajo del directorio solr-4.9.0examplesolr a solr- 4.9.0 en el directorio de ejemplo. El lector puede personalizar la ruta, definida en web.xml, y el directorio al que apunta contiene el directorio collection1.
Paso 6:
Copie el paquete jar en el directorio D: Installed Applicationssolr-4.9.0solr-4.9.0examplelibext en el directorio apache-tomcat-8.0.9lib, o cópielo en webappssolrWEB-INFlib. Elija su propio (solo temas globales y locales).
(Si inicia o informa un error, puede encontrar el paquete jar correspondiente en solr-4.9.0dist de acuerdo con el aviso).
Paso 7:
Abra el archivo server.xml en el directorio de configuración de Tomcat, busque el siguiente código para agregar URIEncoding = " UTF-8 ", agregue soporte chino.
connectionTimeout = " 20000 "
redirectPort = " 8443 "
URIEncoding = " UTF-8 " />
Paso 8:
Inicie Tomcat, abra el navegador y escriba: http : //localhost: 8080 /solr /admin /, vea la pantalla de inicio, la instalación se realizó correctamente.




Se pueden ver los pasos de instalación anteriores, el paso cuatro es el paso central, que debe comprender el principio de funcionamiento de Solr: Solr es un servicio similar a la interfaz Http, que necesita Implementada en el contenedor web (aquí Tomcat), después de ejecutarse, la aplicación interactúa con Solr en forma de una solicitud Http, que incluye la inclusión de índices, consultas, etc. Por lo tanto, necesitamos implementar Solr en el contenedor web y especificar el directorio donde Solr está configurado en la configuración de Tomcat.
El método de instalación bajo Linux no es muy diferente de Windows.
Copyright © Conocimiento de Windows All Rights Reserved