Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

319
Vistas
ELK: gráfico de Kibana y mapeo de búsqueda elástica

Me gustaría pedir consejo sobre la visualización de gráficos de Kibana y el mapeo de ElasticSearch con join de unión.

Tengo diferentes entidades, digamos mascotas (llamémoslas entidades principales) y sus dueños (entidad menor).

Estoy insertando mascotas en el índice PETS y pongo a los propietarios en un índice separado de OWNERS . Por lo tanto, algunas mascotas tienen una propiedad que se puede conectar/unir con el siguiente (solo uno) propietario.

Como esto:

mascotas

 { id: 1, name: 'Pikacho', ownerId: 1 }

dueño

 { id: 1, name: 'Rachel', petId: 1 }

En realidad, soy libre de usar cualquier estructura que desee, incluso documentos de propietario anidados dentro de cada mascota. La verdadera pregunta es cómo lograr el mejor caso para datos de gráficos.

Los propietarios son realmente una entidad separada y no los necesito en la lógica comercial de mi aplicación, pero a veces, como usuario, me gustaría verificar en la interfaz de usuario de Kibana a través de un gráfico cuántas mascotas tiene un propietario, etc.

ingrese la descripción de la imagen aquí

Entonces, mi pregunta es: ¿Existe alguna restricción en la inserción de datos (con el método .index ) a través del controlador ElasticSearch para node.js, si quisiera crear ungráfico ?

  • ¿Debo crear un index a través de .create index y marcar cada campo con el mapping correcto o simplemente puedo escribirlos como de costumbre en Elastic y conectar el campo necesario dentro de Kibana por el resultado?
  • ¿Cómo usar la relación de join correctamente en este caso si tengo que usarla para gráficos y debo usarla?
  • ¿Debería tener dos índices diferentes para chats gráficos realizables, o es mejor tener una forma orientada a documentos con:
 { id: 1, name: 'Pikachoo', owner: { id: 1, name: 'Rachel' } }

Mis versiones de Elastic y Kibana son 7.16+ (actual) Estaré encantado de recibir cualquier ejemplo.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo bueno de laaplicación Graph en Kibana y la API de Graph subyacente es que no requieren que indexe sus datos de ninguna manera específica, lo que significa que no aprovechan los campos de join o las relaciones padre-hijo o anidadas en absoluto.

Lo único que utiliza Graph para crear conexiones son valores comunes entre documentos y, en función de ellos, puede crear una red de términos relacionados en el índice.

Es muy fácil comenzar a explorar sus datos con Graph.

  1. Cree un patrón de índice en Kibana que abarque tanto índices de pets como de owners .
  2. Abra la aplicación Graph, seleccione el patrón de índice que acaba de crear
  3. Seleccione los dos campos petName y ownerId
  4. Haga clic en "Gráfico" y comenzará a ver las conexiones entre sus datos. La etiqueta de los vértices será la ID de mascota/propietario y los vértices estarán conectados

Aquí hay un ejemplo de cómo podría verse en función de sus datos:

gráfico de propietario/mascota

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda