본문 바로가기
WIKI 기술 지식 베이스

hasTags() function

원문 보기 위키 갱신

출처: 문서

본문

hasTags() 함수

hasTags() 함수는 하나 이상의 문자열 타입 인자를 받아서, 전달된 모든 인자가 이벤트의 태그에 존재하면 true를 반환해요. 인자가 이벤트의 태그에 존재하지 않으면 함수는 false를 반환해요.

예를 들어, hasTags("tag1") 표현식을 사용했을 때 이벤트에 tag1이 포함되어 있으면 OpenSearch Data Prepper는 true를 반환해요. hasTags("tag2") 표현식을 사용했는데 이벤트에 tag1만 포함되어 있다면 Data Prepper는 false를 반환해요.

예제

{
  "events": [
    {
      "tags": ["tag1"],
      "data": {
        // ...
      }
    },
    {
      "tags": ["tag1", "tag2"],
      "data": {
        // ...
      }
    }
  ],
  "expressions": [
    {
      "expression": "hasTags(\"tag1\")",
      "expected_results": [true, true]
    },
    {
      "expression": "hasTags(\"tag2\")",
      "expected_results": [false, true]
    }
  ]
}

{% include copy.html %}

더 알아보기 (Learn more)