Tool
[Logstash] if 문내 문자열 in 안되는 경우
까레까레
2023. 3. 13. 15:03
728x90
문제점
Logstash로 수집중인데 if문을 활용해서 분기를 처리하고자 합니다.
특정필드의 값이 다수 문자열에 포함되어있는지 확인하고 처리하려고 합니다.
if [sample_field] in ["test"] {
...
}
위와 같이 sample_field에 "test" 값이 있는지 확인하고자 했지만 적용이 안됩니다.
원인
[ ] 안에 text만 있을 경우 필드 접근으로 해석됩니다.
해결책
[ ] 안에 1개 이상의 문자열을 추가하면 됩니다.
if [sample_field] in ["test", ""] {
...
}
반응형