Cómo instalar Solr + Tomcat en Windows 7

  

Configuración de la instalación de Solr en Tomcat

Dado que Solr se basa en el desarrollo de Java, Solr se puede implementar tanto en Windows como en Linux, pero Solr proporciona algunos shells para pruebas, administración y mantenimiento. Script, por lo que se recomienda instalarlo en Linux durante la implementación de producción, y se puede usar en Windows cuando se realiza la prueba.

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

Aquí se omite la instalación de Tomcat y JDk.

Nota: Solr4.9 requiere jdk1.7 +

Paso 1:

Descomprima solr-4.9.0 en cualquier carpeta, extraigo a D: \\ Aplicaciones instaladas Directorio \\ solr-4.9.0 \\ solr-4.9.0.

Paso 2:

Copie solr-4.9.0 \\ dist \\ solr-4.9.0.war al directorio web /directorio de Tomcat, preferiblemente con el nombre de solr.war.

Paso 3:

El inicio de Tomcat le dará un error. Este paso es solo para descomprimir solr-4.9.0.war, por lo que también es posible descomprimirlo manualmente en el directorio de la aplicación web.

Paso cuatro:

Método uno:

Abrir webapps \\ solr \\ WEB-INF \\ web.xml

Buscar:

Aquí está la necesidad de configurar solr /home, solo se necesita modificar /put /your /solr /home /here

Este directorio se puede personalizar, se recomienda utilizar el directorio descomprimido del primer paso, aquí hay que prestar atención: en el sitio web oficial de Solr El tutorial tiene el siguiente párrafo:

Cómo funciona Solr con Tomcat

Los dos pasos básicos para ejecutar Solr en cualquier contenedor de aplicaciones web son los siguientes:

Make the Solr En muchos casos, el archivo de la aplicación web Solr (WAR) se puede colocar en un directorio especial del contenedor de la aplicación. En el 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í.

Señale Solr al directorio de inicio de Solr que contiene conf /solrconfig.xml y conf /schema.xml. T Hay algunas formas de hacer esto. Una de las mejores es definir la propiedad del sistema Java solr.solr.home. Con Tomcat, la mejor manera de hacerlo es a través de una variable de entorno de shell, JAVA_OPTS. Tomcat pone el valor de Esta variable en la línea de comandos en el inicio

A partir de esto, se puede ver que el directorio apuntado debe contener los dos archivos conf /solrconfig.xml y conf /schema.xml, lo que significa que el directorio apuntó a Necesito tener un subdirectorio conf. Estoy debido a esta explicación del sitio web oficial. No he tenido éxito durante mucho tiempo. De hecho, lo entiendo mal. Creo que debe haber un subdirectorio conf en el directorio solr.solr.home. El conf 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 web.xml aquí es:

solr /homeD: /Aplicaciones instaladas /solr-4.9.0 /solr-4.9.0 /examplejava.lang.String

Se debe prestar especial atención al uso de la barra invertida " /" en lugar de la predeterminada " \\ " en Windows.

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 aquí La anulación debe configurarse en falso; de lo contrario, cada vez que inicie Tomcat, volverá a descomprimir el archivo war para sobrescribir la configuración anterior, o descomprimir manualmente la ruta del contexto directamente a la carpeta

Paso 5:

El directorio collection1 bajo el directorio solr-4.9.0 \\ example \\ solr se copia al directorio solr-4.9.0 \\ example. 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 de D: \\ Installed Applications \\ solr-4.9.0 \\ solr-4.9.0 \\ example \\ lib \\ ext a apache-tomcat- En el directorio 8.0.9 \\ lib, también puede copiar en webapps \\ solr \\ WEB-INF \\ lib, el lector puede elegir (solo problemas globales y locales).
(Si inicia o informa un error, puede encontrar el paquete jar correspondiente en solr-4.9.0 \\ dist de acuerdo con el aviso).

Paso 7:

Abra el archivo server.xml en el directorio conf de Tomcat, encuentre 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 /. Si ve la pantalla de inicio, la instalación se realizó correctamente.

Resumen

Como puede verse en los pasos de instalación anteriores, el paso 4 es el paso central. Aquí debe comprender el principio operativo de Solr: Solr es un servicio similar a la interfaz Http. Debe implementarse en el contenedor web (aquí Tomcat). Después de ejecutarse, la aplicación interactúa con Solr en la forma de solicitud Http, incluida la adició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 en Linux no es muy diferente de Windows.

Copyright © Conocimiento de Windows All Rights Reserved