
SolrDocument 클래스의 valid 메서드는 SolrDocument 객체의 유효성을 검사하는 메서드입니다.
유효성을 검사하는 조건은 다음과 같습니다.
1. id 필드가 존재해야 합니다.
2. id 필드는 null이 아닌 문자열이어야 합니다.
3. 필드명은 유니크해야 합니다.
4. 필드명은 null이 아닌 문자열이어야 합니다.
5. 필드명은 _version_ 이외의 필드명이어야 합니다.
valid 메서드는 이러한 조건을 모두 충족하는지 검사하여 유효한지 판단합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$document = new SolrDocument();
$document->addField('id', 'document_id');
$document->addField('name', 'document_name');
if ($document->valid()) {
echo "유효한 문서입니다.";
} else {
echo "유효하지 않은 문서입니다.";
}
SolrDocument 클래스의 valid 메서드에 대한 자세한 설명은 Solr의 공식 문서에서 확인할 수 있습니다.
https://lucene.apache.org/solr/api-8.11.1/solr-document.html#valid
또한, SolrDocument 클래스의 사용법과 예제는 Solr의 공식 문서에서 확인할 수 있습니다.
https://lucene.apache.org/solr/guide/8_11/documents.html
2025-08-11 12:28