elasticsearc는 객체간의 관계를 관리하는 방법이 있다.
1. type=object : elasticsearch가 암묵적으로 관리하며, 주요 다큐먼트의 일부로 간주된다. 빠르지만, 임베디드 객체 값을 변경하려면 주요 문서를 재색인한다.
2. type=nested : parent 다큐먼트의 더 정확한 검색과 필터링을 할 수 있다.
3. 외부 child 다큐먼트 : child 다큐먼트가 외부 다큐먼트를 parent 다큐먼트로 바인드하기 위해 _parent 속성을 가진 외부 다큐먼트안에 있다. 외부 child 다큐먼트는 parent와 같은 샤드로 색인되어야 한다. parent와 조인하면 중첩된 다큐먼트를 포함한 것보다 더 느리다.
'Elasticsearch' 카테고리의 다른 글
[elasticsearch] Geo shape 확장 - spatial4j, jts (0) | 2015.06.29 |
---|---|
[elasticsearch] geo point 매개변수 (0) | 2015.06.28 |
[elasitcsearch] DFS Query Then Fetch (0) | 2015.06.24 |
[elasticsearch] 템플릿(template) 생성/삭제 (0) | 2015.06.21 |
[elasticsearch] 템플릿 질의 (template query) (0) | 2015.06.21 |