¿Cuáles son las buenas fuentes para aprender Apache solr para desarrolladores de Java?

Suponiendo que usted es un desarrollador experimentado, ha diseñado e implementado aplicaciones basadas en bases de datos y comprende los conceptos de NoSQL (bases de datos orientadas documentadas), servicios web (REST) ​​antes de que sea fácil elegir Apache Solr, independientemente de su experiencia en programación.

Para aprender la implementación de Apache solr en sí, entonces sería fácil para usted, ya que está puramente escrito en Java (escrito en la parte superior del motor Lucene)

Para implementar Solr con su proyecto existente, Solr tiene SDK (API de cliente) para la mayoría de los lenguajes de programación. Mientras tenga conocimiento de REST / Webservices, sería fácil comenzar con Solr.

Lista de API de cliente para Solr Apache Solr Guía de referencia

Si es un principiante, comience por entender qué es Solr, cómo le ayuda solr con su infraestructura de aplicaciones existente. Todos estamos familiarizados con la función de búsqueda de texto completo disponible en nuestro DBMS existente y su sobrecarga y limitación. Solr ofrece mucho más que la búsqueda de texto completo (revise sus características y compárelas con los sistemas de bases de datos disponibles).

Para obtener una mejor comprensión de Solr y su ajuste en el desarrollo de aplicaciones, le sugiero que vaya a través de diapositivas en SlideShare.net. Solo eche un vistazo a través de unas pocas diapositivas y tendrá una idea aproximada de qué se trata Solr.

Pocas diapositivas de Slideshare

Introducción a Apache Solr.

http://www.slideshare.net/arafal…

Tenga en cuenta que, Solr no es un reemplazo de los sistemas de base de datos existentes, pero es una ventaja utilizar Solr con su base de datos existente para aprovechar sus características sobre los sistemas de base de datos.

Antes de conocer sus méritos y desventajas, es muy importante aprender cómo funciona Solr. Todos sabemos que la búsqueda en un motor de búsqueda es un proceso de búsqueda de los documentos requeridos por el usuario. Ahora depende del usuario lo que necesita, como el documento completo o cierta información contenida en un archivo.

Apache Solr realiza las siguientes operaciones para buscar un documento en la base de datos:

Indexación : los documentos almacenados en la base de datos pueden estar en cualquier formato, pueden contener cualquier tipo de contenido y pueden tener varios vocabularios. Estos documentos deben transformarse en un formato de máquina comprensible para que se muestren en los resultados de búsqueda. Este proceso se llama indexación.

Consultas : la información requerida por el usuario se expresa en varios términos, como palabras clave, imágenes, navegación, etc. El motor de búsqueda intenta comprender la información requerida.

Cómo hacer coincidir los requisitos del usuario con los documentos : el motor de búsqueda intenta hacer coincidir las consultas de los usuarios con los documentos almacenados en las bases de datos con la ayuda de la asignación.

Clasificación de los resultados : dado que el conjunto de resultados puede ser bastante grande, puede ser tedioso para el usuario analizar. Por lo tanto, el motor de búsqueda establece los resultados en un orden que clasifica el resultado más relevante como el mejor. Esto, a su vez, aparece en la parte superior de todos los resultados y así sucesivamente según la clasificación.

Intellipaat es un proveedor líder de capacitación en certificación a nivel mundial. Crean cursos académicos y profesionales de primer nivel en línea para principiantes y profesionales experimentados, con el objetivo de ofrecer temas y conocimientos prácticos profundos de capacitadores expertos en la industria. Los dos modos de capacitación incluyen: Capacitación en línea dirigida por un instructor o Aprendizaje electrónico autodidacta. Si quieres tomar el curso puedes ir con el Intellipaat.

Apache solr está codificado en Java. Por lo tanto, debería ser fácil para usted obtener una visión en profundidad de los detalles de la implementación una vez que haya aprendido los conceptos fundamentales de los motores de búsqueda, la recuperación de información y los sistemas distribuidos.

Para comenzar, comience por descargar apache solr desde su sitio web. Luego, siga los siguientes enlaces en orden.
1. Instalación de Solr – Guía de referencia de Apache Solr

2.Running Solr – Guía de referencia de Apache Solr

3.Realizar operaciones de indexación y datos básicos.

4.Prueba de búsqueda – Guía de referencia de Apache Solr

5. Comience con Solr Cloud – Guía de referencia de Apache Solr

Las buenas fuentes son: Apache Solr Reference Guide, Solr in Action book y muchos otros libros que se enumeran aquí. Es importante que se suscriba a sí mismo en la lista de correo de usuarios de solr y siga los correos electrónicos; aprenderá mucho. Siéntase libre de hacer preguntas en listas de correo, ya sea un novato o un experto.

Espero que ayude.

Apache Solr es un servidor de búsqueda de código abierto construido sobre una biblioteca de búsqueda de Java llamada Lucene. Es compatible con REST como API para realizar diversas operaciones como actualización, consulta, etc.

Un tutorial paso a paso que incluye la instalación del último Solr 6 se puede encontrar aquí

Tutorial de Apache Solr 6