
SolrDocument 클래스의 `__construct` 메서드는 Solr 문서를 생성하는 데 사용됩니다. 이 메서드는 총 3개의 파라미터를 받습니다.
1. `$fields`: 이 파라미터는 `array` 자료형을 사용해야 합니다. `$fields`는 Solr 문서의 필드 이름과 값을 포함하는 배열입니다. 예를 들어, `$fields = ['id' => '123', 'name' => 'John Doe'];`와 같이 사용할 수 있습니다.
2. `$fieldTypes`: 이 파라미터는 `array` 자료형을 사용해야 합니다. `$fieldTypes`는 Solr 문서의 필드 타입을 포함하는 배열입니다. 예를 들어, `$fieldTypes = ['id' => 'string', 'name' => 'string'];`와 같이 사용할 수 있습니다.
3. `$options`: 이 파라미터는 옵션을 포함하는 배열입니다. `$options`는 Solr 문서의 옵션을 포함하는 배열입니다. 예를 들어, `$options = ['overwrite' => true];`와 같이 사용할 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
use SolrSolrDocument;
$fields = [
'id' => '123',
'name' => 'John Doe',
'age' => 30
];
$fieldTypes = [
'id' => 'string',
'name' => 'string',
'age' => 'integer'
];
$options = [
'overwrite' => true
];
$solrDocument = new SolrDocument($fields, $fieldTypes, $options);
이 예제 코드는 Solr 문서를 생성하는 데 사용됩니다. `$fields` 배열에는 Solr 문서의 필드 이름과 값을 포함하고, `$fieldTypes` 배열에는 Solr 문서의 필드 타입을 포함하고, `$options` 배열에는 Solr 문서의 옵션을 포함합니다.
2025-03-08 15:58