
SolrClient::addDocuments 메소드는 여러 개의 문서를 한번에 추가할 수 있는 기능을 제공합니다. 이 메소드는 문서의 ID를 자동으로 생성하거나, 사용자가 직접 지정할 수 있습니다.
자동 생성된 ID는 Solr의 기본 ID 생성 규칙에 따라 생성됩니다. 기본 ID 생성 규칙은 `_doc_` 형식입니다. 예를 들어, ID가 123인 문서의 경우 `_doc_123` 형식의 ID가 자동으로 생성됩니다.
만약 사용자가 직접 ID를 지정하고 싶다면, `id` 필드를 문서의 데이터에 포함시키면 됩니다. 예를 들어, 다음의 JSON 데이터를 사용할 수 있습니다.
#hostingforum.kr
json
{
"id": "custom_id",
"name": "John Doe"
}
또한, 문서를 추가할 때는 JSON 형식의 데이터를 전달해야 합니다. php-solr-client 라이브러리는 JSON 형식의 데이터를 자동으로 인식하므로, JSON 형식의 데이터를 전달하면 됩니다.
#hostingforum.kr
php
$client = new SolrClient();
$docs = array(
array(
'id' => 'custom_id',
'name' => 'John Doe'
),
array(
'id' => 'custom_id2',
'name' => 'Jane Doe'
)
);
$client->addDocuments($docs);
$client->commit();
이러한 방법을 사용하면 문서를 추가하는 과정을 간단하게 처리할 수 있습니다.
2025-07-15 14:40