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