
SolrQuery::getMltBoost 메소드는 Multi-Field Lookup (MLT) 기능을 사용하여 검색 결과에 대한 부스트를 제공하는 데 사용됩니다. MLT 기능은 문서 내의 여러 필드에 대한 검색 결과를 하나의 결과로 통합하여 검색 결과의 가중치를 부여하는 데 사용됩니다.
getMltBoost 메소드는 다음 상황에서 사용해야 합니다.
- 검색 결과에 대한 부스트를 제공해야 하는 경우
- 문서 내의 여러 필드에 대한 검색 결과를 하나의 결과로 통합해야 하는 경우
getMltBoost 메소드의 파라미터는 다음과 같습니다.
- `field`: 필드 이름 (필수)
- `boost`: 부스트 값 (필수)
- `mltQuery`: MLT 쿼리 (선택)
- `mltMinimumShouldMatch`: MLT 최소 매칭 횟수 (선택)
- `mltMinimumShouldMatchRation`: MLT 최소 매칭 비율 (선택)
예를 들어, 다음 코드는 `title` 필드와 `content` 필드에 대한 검색 결과에 대한 부스트를 제공하는 예시입니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->getMltBoost('title', 2.0, 'content');
이 코드는 `title` 필드에 대한 검색 결과에 2.0의 부스트를 제공하고, `content` 필드에 대한 검색 결과를 통합하여 하나의 결과로 제공합니다.
2025-07-18 14:33