constant_keyword 필드 타입

constant_keyword 필드 타입

도입: 1.0

constant_keyword 필드 타입은 모든 문서에 대해 같은 고정 값을 갖는 keyword 필드를 위한 특수 타입이에요. 이 필드는 인덱스에 포함된 모든 문서가 동일한 상수 값을 가질 때 유용해요. 예를 들어 모든 문서가 동일한 log level을 갖는 로그 파일을 색인할 때 constant_keyword를 사용할 수 있어요. 이 타입은 각 문서에 값을 저장하지 않아 인덱스 공간을 절약하면서도, 일관된 값으로 필터링하거나 집계할 수 있게 해줘요.

출처: 문서

본문

예제

모든 문서가 동일한 로그 레벨을 갖는 로그 인덱스를 만들려면 constant_keyword 필드를 사용할 수 있어요:

PUT logs
{
  "mappings": {
    "properties": {
      "level": {
        "type": "constant_keyword",
        "value": "info"
      }
    }
  }
}

이제 로그 문서를 인덱스하면 level 필드가 항상 "info" 값을 갖게 돼요. 필드를 지정하지 않은 문서도 자동으로 "info" 값을 갖습니다.

constant_keyword를 사용하면 value 파라미터로 상수 값을 지정할 수 있지만, 지정하지 않으면 처음 인덱스된 문서의 값이 상수 값이 돼요.

더 알아보기 (Learn more)