Как проверить, существовал ли документ раньше в logstash - PullRequest
0 голосов
/ 10 июля 2020

У меня есть индекс, в котором родитель и дочерние элементы используют соединение, но я не хочу добавлять дочерние элементы для несуществующего родителя. Поэтому я хочу иметь if, который проверяет, существует ли определенный документ с идентификатором. Что-то вроде:

if(doc_id EXISTS %{parentid}){
}

Как мне написать для этого if? Это если, когда он существует.

1 Ответ

0 голосов
/ 15 июля 2020

@ Тристан, ты можешь это исправить? Мне нужно сделать нечто подобное. С его помощью я могу проверить, существует ли он, но я не знаю, как получить результат, чтобы продолжить:

filter{
http {
    url => "http://localhost:9200/%{[@metadata][miEntidad]}/_search"
    http_method => "post"
    format => "message"
    content_type => "application/json; charset=UTF-8"
    message => '{"query": { "term": { "_id": "%{[id]}"  } }}'
}
}
...