
SolrQuery::setMltBoost는 Multi-Field Query Boost를 설정하는 메소드입니다.
boost 값은 검색 결과에 대한 가중치를 의미합니다.
예를 들어, boost 값이 2.0일 때, 해당 필드의 검색 결과는 다른 필드의 결과보다 2배 더 가중되어 검색 결과에 나타납니다.
boost 값의 범위는 0.0부터 10.0까지입니다.
0.0은 검색 결과를 무시하는 것과 같습니다.
10.0은 검색 결과를 최대 가중치로 표시하는 것과 같습니다.
예를 들어, 다음과 같은 쿼리를 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->setMltBoost('title', 2.0);
$query->setMltBoost('content', 1.0);
이 쿼리는 'title' 필드의 검색 결과를 'content' 필드의 검색 결과보다 2배 더 가중되어 검색 결과에 나타납니다.
2025-07-06 15:25