¿Qué es Elasticsearch?

2/16
Recursos

Aportes 14

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Distribución de elastic a nivel físico:

La configuración física de elastic se agrupa en un cluster que almacena la configuration física de todos los nodos, entendiendo como nodo cualquier tipo de cómputo que puede correr Elasticsearch. Los nodos agrupan Shards, que son las divisiones que tiene un índice. y operan de manera autónoma.

En un nodo se puede tener un segmento de información principal y las replicas de información de otros segmentos. Algo que es importante tener en cuenta es que las replicas de un segmento en específico no pueden estar almacenadas en el mismo nodo ya que si llega a fallar el nodo, se perdería tambien la replica del mismo.

  • Elastic Search, es una herramienta que te permite realizar búsquedas y analítica en tiempo real.
  • Luego de que el documento es almacenado e indexado se encuentra disponible casi en tiempo real, debido a que es una herramienta distribuida.
  • Utiliza una interfaz HTTP con documentos JSON, para realizar las consultas.
  • El guardado de los documentos es lo más eficiente posible.
  • Búsquedas de información en websites y apps.
  • Motor de almacenamiento para automatización de casos de negocio.
  • Machine Learning, para modelar comportamiento de datos.
  • Como un GIS, ya que puede manejar información geoespacial.
  • Elastic Search(Lógico) esta formado por indices y documentos, un documento es la información más pequeña que se puede guardar y un indice que es donde se almacenan los documentos.
  • Elastic Search(Físico) esta formando por un cluster y el cluster por nodos y los nodos por shards, un shard son las distintas divisiones que tiene un indice, un indice puede estar compuesto por una o varias de estas piezas y estas piezas pueden operar por si solas.
  • Las replicas son los backups de las piezas primarias que se guardan en los nodos donde no se encuentra la pieza primaria.

Hola chicos, les comento que GIS es la abreviatura de Geographic Information System (Sistema de Información Geográfico)

¿Para qué se usa Elasticsearch?
La velocidad y escalabilidad de Elasticsearch y su capacidad de indexar muchos tipos de contenido significan que puede usarse para una variedad de casos de uso:

  • Búsqueda de aplicaciones

  • Búsqueda de sitio web

  • Búsqueda Empresarial

  • Logging y analíticas de log

  • Métricas de infraestructura y monitoreo de contenedores

  • Monitoreo de rendimiento de aplicaciones

  • Análisis y visualización de datos geoespaciales

  • Analítica de Seguridad

  • Analítica de Negocios

Se puede implementar Elasticsearch Service on Elastic Cloud desde la nube de Goocle GCLOUD https://console.cloud.google.com/marketplace/product/endpoints/elasticsearch-service.gcpmarketplace.elastic.co
Aprovisiona multiples clousters y los permite administrar desde una sola consola.
Se cobra por uso por transferencia de Gygabites

Para que quede mas claro, ya que a mi tambien me costó un poco entenderlo. El indice es la BD en si, es la estructura y bajo ese indice se guardan documentos que comparten ciertas caracteristicas (que estan descriptos por el indice).
Cuando lo que quiero almacenar son documentos muy grandes que no pueden ser procesados por un solo nodo, se puede dividir el indice (y por lo tanto los documentos) en partes mas chicas llamadas shards. Cuando se haga una consulta, es el cluster en si el que debe resolverla usando los distintos shards para devolver los documentos que necesito…

Un documento es la unidad mínima de información en elasticsearch.

Estimado Kevin

Elasticsearch se puede clasificar como una herramienta big data ?

Definicion

Aquí indica como se almacenan las primarias y sus replicas y el porque lo hacen de esa forma.

Configuración lógica de Elasticsearch: índices y documentos

Configuración física de Elasticsearch

la funcionalidad física sobre la distribución de las replicas tiene un buen sustento. Si falla el nodo el backup estará en otro nodo, así no se perderá la información.

Nivel logico
Indice -> Documento

Nivel Fisico
Se agrupa en un cluster