¿Cuál es la mejor manera de comenzar a aprender Elasticsearch?

La mejor manera de aprender Elasticsearch:

  • Comience leyendo la Guía definitiva: Elasticsearch: La guía definitiva.
  • Marca esta página: Glosario de términos y entiende cada término.
  • Mientras lee la guía, cree un pequeño grupo de Elasticsearch de un nodo. La instalación es bastante fácil. Puedes hacerlo en Windows también.
  • Comprender la búsqueda, análisis y relevancia.
  • Comprender las agregaciones.

Ensuciarse las manos

  • Comience a indexar los datos en Elasticsearch. Utilice la asignación dinámica al principio y vea cómo se asignan los campos. A continuación, utilice asignaciones personalizadas.
  • Intente usar algunos analizadores en cadenas y verifique cómo están indexados.
  • Consulta tus datos utilizando Query DSL.

Avanzado:

  • Utiliza diferentes fuentes de datos. Índice de datos de Logstash, Hadoop-Hive, Pig and Spark. Elástico tiene un excelente conector Hadoop. Elasticsearch para Hadoop.
  • Juega con la configuración. Un cambio a la vez. Observe cómo estos cambios afectan la indexación y el rendimiento de búsqueda.

A parte de estos,

Hay muchos seminarios web disponibles para mirar en cualquier momento: Videos · Siéntate, relájate y disfruta

Elasticsearch también tiene un excelente blog para las últimas actualizaciones y publicaciones: Elastic Blog: Historias, tutoriales, lanzamientos

Esperemos que este tiempo esté listo para comenzar a construir un grupo de desarrollo.

Disfruta de Elasticsearch 🙂

Cuando intenta aprender una nueva base de datos, no ingrese demasiados detalles de inmediato. Solo sepa qué problema resuelve, escriba algunas consultas y luego vuelva a la teoría.

La búsqueda elástica hace las cosas un poco diferente. Para alguien que es totalmente nuevo pasará bastante tiempo pensando en cómo expresas exactamente tus consultas para obtener los resultados de búsqueda correctamente. Poco molesto al principio, pero te acostumbras más tarde.

La curva de aprendizaje será ligeramente más alta en comparación si proviene de un fondo relacional.

La forma correcta de acuerdo a mi sería:

  1. Familiarícese primero con las jergas: índices, tipos, documentos, mapeo, coincidencia, multimatch, filtros, consulta-dsl, etc.
  2. Haga un simple CRUD (crear, leer, actualizar, eliminar).
    Aprende a crear índices, tipos, mapeos.
    Aprende cómo insertar algunos documentos.
    Aprenda cómo expresar sus requerimientos en query-dsl .
    Aprenda cómo actualizar / eliminar registros.
  3. Cuando te sientas cómodo formulando consultas, comienza a explorar ES. Hay mucho que saber.

    Encontré este video muy útil cuando estaba tratando de aprender ES.

  4. Hay un SENTIDO del complemento de Chrome que uso bastante a menudo al consultar ES. Hace la vida un poco más fácil.

Para ser perfectamente honesto, la mejor fuente de conocimiento para principiantes es ahora Elasticsearch – La Guía Definitiva también puede visitar aquí Aprenda Elasticsearch

Asume que el conocimiento del motor de búsqueda es cero y explica los primeros principios de recuperación de información en el contexto de Elasticsearch. Si bien los documentos de referencia tratan de encontrar el parámetro preciso que necesita, la Guía es una narrativa que analiza los problemas en la búsqueda y cómo resolverlos.

Lo mejor de todo es que el libro es OSS y gratuito (a menos que desee comprar una copia en papel, en cuyo caso O’Reilly le venderá una feliz 🙂)

Muchos de mis artículos se han migrado al blog oficial de Elasticsearch, así como a nuevos artículos que no se han publicado en mi sitio personal.

También me ha frustrado aprender ElasticSearch, no teniendo experiencia con Lucene / Solr. He estado documentando lentamente las cosas que he aprendido en mi blog y tengo cuatro tutoriales escritos hasta ahora:

No tengo que seguir editando, todos los futuros tutoriales en mi blog se pueden encontrar en este enlace de categoría.

Y estos son algunos enlaces que he marcado, porque han sido increíblemente útiles de una manera u otra:

  • Pensando y depurando problemas con su consulta
  • Otro ejemplo de mapeo complicado (ngram, sinónimos, fonemas)
  • Buscando partes de una palabra
  • Diversión con los hijos de ElasticSearch y documentos anidados.

Soy el CEO / fundador de un software de agregación de cursos, TuitionSafe, aquí hay un par de buenos cursos sobre cursos de Elasticsearch

Administrar un Cluster de Elasticsearch
Proveedor: Pluralsight
precio: $ 299 / año

Trabajando con Elasticsearch
proveedor: Udemy
precio: $ 50

Comenzando con Elasticsearch para Desarrolladores .NET
Proveedor: Pluralsight
precio: $ 299 / año

Anurag proporcionó varios buenos consejos si quieres aprender leyendo o usando ES por ti mismo, lo cual es una excelente manera de aprender, aunque un poco más lento. Una alternativa (o, en realidad, más de un complemento) son varias clases de ES que puede tomar ya sea de Elastic o Sematext. Ver Elasticsearch Training. El beneficio es que te aceleras más rápido.

Encontré este muy útil. 🙂

Este artículo responde cómo se puede utilizar Elasticsearch para implementar aplicaciones del mundo real.

Tomando un ejemplo de Amazon, puede ayudar a cualquiera a construir su propia API de búsqueda con múltiples filtros y agregaciones.

Saludos (Y),

Chico desafiado mentalmente.

Cómo utilizar ElasticSearch para crear una API de búsqueda para un sitio web de comercio electrónico como Amazon.com