반응형
parent id로 child 문서 검색
-
Join QueryBackEnd/Elasticsearch API 2025. 3. 29. 03:00
Elasticsearch에서 JOIN은 문서 간의 관계를 설정하고 이를 통해 문서를 연결하여 검색할 수 있는 기능입니다. 단, Elasticsearch의 JOIN은 RDBMS와 달리 성능에 영향을 미칠 수 있습니다. 특히, has_child or has_parent 쿼리는 성능에 부담을 줄 수 있으므로, 데이터 모델링 시 신중히 고려해야 합니다. Parent-Child 관계 Parent-Child 관계는 한 문서가 부모가 되고, 다른 문서가 자식이 되는 구조입니다. 이 관계는 인덱스 내에서 설정되며, 부모와 자식 문서는 반드시 같은 샤드에 저장되어야 합니다.has_child 쿼리: 자식 문서가 특정 조건을 만족할 때 부모 문서를 반환합니다.has_parent 쿼리: 부모 문서가 특정 조건을 만족할 때 ..