
SolrCollapseFunction::__construct 메소드는 Solr 쿼리에서 필드의 값이 중복되는 경우, 중복된 값을 제거하거나, 중복된 값 중에서 최대 또는 최소 값을 선택하는 기능을 제공하는 클래스입니다.
이 메소드의 파라미터는 다음과 같습니다.
- $field : 필드 이름 (필수)
- $func : 함수 이름 (필수, 'max' 또는 'min')
- $globalOrd : 전역 순서 (선택, 기본값 0)
- $localOrd : 지역 순서 (선택, 기본값 0)
위 코드에서 에러가 발생하는 이유는 파라미터의 자료형이 잘못된 것입니다. $func 파라미터는 문자열이 아닌, 함수 객체여야 합니다.
위 코드는 필드의 값이 중복되는 경우, 중복된 값 중에서 최대 값을 선택하는 기능을 제공합니다. 예를 들어, 필드 'price'에 값이 10, 20, 30이 들어있다면, 'max' 함수를 사용하면 30이 선택됩니다.
2025-06-02 15:30