Моя цель - преобразовать этот запрос в упругий поиск.
SELECT *
FROM AuditLog s1
WHERE AType = 1
AND NOT EXISTS(SELECT null
FROM Auditlog s2
WHERE s1.RId = s2.RId AND AType = 2)
Мне не удалось найти экземпляр sub select на эластичном, поэтому я изменил запрос и сделал несколько попыток.
Я пробовал группировать и иметь, но безуспешно
{
"query": {
"bool": {
"must": [
{
"match_all": {}
}
]
}
},
"aggregations": {
"RId": {
"terms": {
"field": "RId"
}
}
}
}