
SolrDocument::merge 메서드는 여러 개의 SolrDocument 객체를 하나의 객체로 합쳐주는 역할을 합니다.
이 메서드를 사용할 때 필요한 매개변수는 다음과 같습니다.
- $doc: 합쳐질 SolrDocument 객체
- $merge: 합쳐질 SolrDocument 객체의 이름
이 메서드를 사용할 때 옵션은 다음과 같습니다.
- $overwrite: true: 기존의 필드 값을 덮어씁니다. false: 기존의 필드 값을 유지합니다.
- $ignoreMissing: true: 존재하지 않는 필드를 무시합니다. false: 존재하지 않는 필드를 추가합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$doc1 = new SolrDocument();
$doc1->addField('name', 'John');
$doc1->addField('age', 30);
$doc2 = new SolrDocument();
$doc2->addField('name', 'Jane');
$doc2->addField('age', 25);
$mergedDoc = $doc1->merge($doc2, 'overwrite' => true);
print_r($mergedDoc);
이 예제에서는 $doc1과 $doc2를 하나의 객체로 합쳐서 $mergedDoc를 만듭니다. 그리고 overwrite 옵션을 true로 설정하여 기존의 필드 값을 덮어씁니다.
2025-06-28 13:49