Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

327
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda