
SolrDocument::valid 메서드는 SolrDocument 객체의 유효성을 체크합니다.
유효성 체크 조건은 다음과 같습니다.
- 객체가 null이 아닌지 확인합니다.
- 객체의 필드명이 null이 아닌지 확인합니다.
- 객체의 필드명이 빈 문자열이 아닌지 확인합니다.
- 객체의 필드명이 숫자만으로 구성된지 확인합니다.
- 객체의 필드명이 특수문자(!, @, #, $, %, ^, &, *, (, ), _, -, +, =, {, }, |, :, ;, <, >, ?, /, \)가 아닌지 확인합니다.
- 객체의 필드명이 1자 이상 255자 이하인지 확인합니다.
- 객체의 필드명이 중복되지 않는지 확인합니다.
- 객체의 필드명이 정의된 필드명과 일치하는지 확인합니다.
- 객체의 필드명이 정의된 필드명과 일치하지 않는 필드가 있는지 확인합니다.
이러한 조건을 모두 만족해야만 SolrDocument::valid 메서드는 true를 반환합니다.
2025-07-29 10:48