
SolrInputDocument 클래스의 getChildDocuments 메서드는 하위 문서를 반환합니다. 하위 문서는 Solr에서 하나의 문서를 여러 부분으로 나누어 저장하는 기능을 지원하는 경우에 사용됩니다.
예를 들어, 한 문서를 여러 필드로 나누어 저장하고 싶은 경우, 하위 문서를 사용하여 각 필드를 별도의 문서로 저장할 수 있습니다.
getChildDocuments 메서드는 하위 문서의 목록을 반환하며, 각 하위 문서는 SolrInputDocument 객체로 반환됩니다.
이 메서드는 하위 문서를 관리하고, 하위 문서를 추가하거나 제거할 때 사용됩니다.
예를 들어, 다음 코드는 하위 문서를 추가하는 방법을 보여줍니다.
#hostingforum.kr
java
SolrInputDocument parentDoc = new SolrInputDocument();
parentDoc.addField("id", "parent");
SolrInputDocument childDoc1 = new SolrInputDocument();
childDoc1.addField("id", "child1");
childDoc1.addField("parent_id", "parent");
SolrInputDocument childDoc2 = new SolrInputDocument();
childDoc2.addField("id", "child2");
childDoc2.addField("parent_id", "parent");
parentDoc.getChildDocuments().add(childDoc1);
parentDoc.getChildDocuments().add(childDoc2);
이 코드는 parent 문서에 두 개의 하위 문서를 추가합니다.
이러한 방법으로, 하위 문서를 관리하고, 하위 문서를 추가하거나 제거할 수 있습니다.
이러한 기능은 Solr에서 하나의 문서를 여러 부분으로 나누어 저장하는 기능을 지원하는 경우에 유용합니다.
2025-05-14 16:56