2.X/6. Modeling Your Data

6-2-1. Nested Object Mapping

drscg 2017. 9. 23. 15:11

Setting up a nested field is simple—where you would normally specify type object, make it type nested instead:

nested field를 설정하는 것은 간단하다. 일반적으로 object type을 지정하는 곳에, type을 nested 로 대신 지정하면 된다.

PUT /my_index
{
  "mappings": {
    "blogpost": {
      "properties": {
        "comments": {
          "type": "nested", 
          "properties": {
            "name":    { "type": "string"  },
            "comment": { "type": "string"  },
            "age":     { "type": "short"   },
            "stars":   { "type": "short"   },
            "date":    { "type": "date"    }
          }
        }
      }
    }
  }
}

nested field는 object type의 field와 동일한 매개변수를 갖는다.

That’s all that is required. Any comments objects would now be indexed as separate nested documents. See the nested type reference docs for more.

필요한 것은 이게 전부다. 이제 모든 comments 오브젝트는 개별 nested document로 별도로 색인된다. 자세한 사항은 nested type reference를 참고하자.

'2.X > 6. Modeling Your Data' 카테고리의 다른 글

6-1-5. Solving Concurrency Issues  (0) 2017.09.23
6-2. Nested Objects  (0) 2017.09.23
6-2-2. Querying a Nested Object  (0) 2017.09.23
6-2-3. Sorting by Nested Fields  (0) 2017.09.23
6-2-4. Nested Aggregations  (0) 2017.09.23