En mi opinión, no hay otro mejor recurso que la documentación oficial y la cantidad de presentaciones disponibles en youtube y slideshare.
Elasticsearch es un motor de búsqueda distribuido y de alta disponibilidad construido sobre Apache Lucene.
Si está aprendiendo para un proyecto, creo que su conocimiento de SQL será muy útil.
Nada mágico, pero Elasticsearch es solo un almacenamiento. Al igual que en el mundo SQL, tiene tablas, columnas y filas, etc. pero con diferentes palabras técnicas y diferentes implementaciones.
- Tengo 25 años y estoy interesado en aprender a invertir mi dinero y arriesgarme e invertir realmente. No tengo idea de por dónde empezar. ¿Qué tengo que hacer?
- ¿Cuáles son los mejores sitios y aplicaciones para el intercambio de idiomas extranjeros?
- Empezando a aprender en Team Treehouse, ¿qué idioma debo aprender primero?
- ¿Es Scala difícil de aprender como primer lenguaje de programación?
- Cómo aprender a pintar el cuerpo.
1. Para aprender en una semana, lo básico que debe saber es la asignación de elementos de bases de datos relacionales a Elasticsearch, como
base de datos -> índice
tabla -> tipo
columnas -> campos
fila -> documento
2. A continuación, aprenda las consultas básicas Crear, Recuperar, Actualizar y eliminar utilizando DSL de consultas basadas en json. Entonces puede darse cuenta de la diferencia entre SQL y el almacenamiento basado en documentos como Elasticsearch. Igual es la base de datos MongoDB.
3. Pruebe las relaciones One to One, One to Many en el tipo Elasticsearch (conocido como documentos anidados) sin usar claves primarias como en SQL.
4. Luego puedes saltar a los documentos de agregación (como min, max, sum, avg), que es una característica enorme en Elasticsearch.
Pocos recursos a seguir,
visite este lugar que agrega los enlaces para aprender elasticsearch – dwyl / learn-elasticsearch
La Guía Definitiva de Elasticsearch – elastic / elasticsearch-definitive-guide