Requête sur 2 index "ne contient pas"


(Laurentf60) #1

Bonjour a tous,

Je cherche a faire une requête sur 2 index.
Mes index sont :
"logs" contenant les champs
_id (créé par ES)
machine
code_erreur
message_erreur
date_erreur

et le 2ème index "alertes" contenant les champs
id_log
destinataire_alerte
date_envoi_alerte
message_alerte

Ce 2ème index stocke des envoi d'alertes détectés dans le 1er index et index l'id du document d'origine (_id).

je cherche à faire une requête pour connaitre les documents de logs (_id) n'étant pas présent dans l'index alertes (id_log).
l'équivalent d'un left join en SQL...
mais la je sèche...

Si vous avez des idées..merci d'avance

Laurent


(David Pilato) #2

Pas de join dans elasticsearch.

Soit tu fais le join à l'indexation, soit tu le fais côté client à la recherche, soit tu utilises parent/child (mais en dernier recours).


(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.