Meta 매핑 파라미터

Meta 매핑 파라미터

_meta 매핑 파라미터는 매핑 정의에 메타데이터를 첨부할 수 있게 해줘요. 이 메타데이터는 매핑과 함께 저장되며 매핑을 검색할 때 함께 반환되지만, 인덱싱이나 검색 연산에는 영향을 주지 않는 정보 제공용 컨텍스트예요.

출처: 문서

본문

_meta 매핑 파라미터는 매핑 정의에 메타데이터를 첨부할 수 있게 해줍니다. 이 메타데이터는 매핑과 함께 저장되고 매핑이 검색될 때 반환되며, 오직 정보 제공용 컨텍스트로만 사용되어 인덱싱이나 검색 연산에는 영향을 주지 않습니다.

_meta 매핑 파라미터를 사용해 버전 정보, 설명, 저자(authorship) 같은 중요한 세부 정보를 제공할 수 있습니다. 메타데이터는 기존 메타데이터를 재정의하는 매핑 업데이트를 제출해 갱신할 수도 있습니다.

매핑에서 meta 활성화

다음 요청은 버전과 설명 정보를 포함하는 _meta 매핑 파라미터가 있는 products라는 인덱스를 만듭니다.

PUT /products
{
  "mappings": {
    "_meta": {
      "version": "1.0",
      "description": "Mapping for the products index."
    },
    "properties": {
      "name": {
        "type": "text"
      },
      "price": {
        "type": "float"
      }
    }
  }
}

인덱스의 메타데이터 갱신

다음 요청을 사용해 인덱스의 _meta 매핑 파라미터를 갱신합니다.

PUT /products/_mapping
{
  "_meta": {
    "version": "1.1",
    "description": "Updated mapping for the products index.",
    "author": "Team B"
  }
}

문서 인덱싱

인덱스가 생성된 후에는 평소처럼 문서를 인덱싱할 수 있습니다. _meta 정보는 매핑에 남아 있으며 문서 인덱싱 과정에는 영향을 주지 않습니다.

PUT /products/_doc/1
{
  "name": "Widget",
  "price": 19.99
}

meta 정보 검색

_meta 정보가 저장되었는지 확인하려면 인덱스의 매핑을 검색합니다.

GET /products/_mapping

더 알아보기 (Learn more)