
SolrDisMaxQuery의 addBoostQuery 메서드는 부스트 쿼리를 추가할 때 사용됩니다. 이 메서드의 파라미터는 다음과 같습니다.
- boostQuery: 부스트 쿼리 자체를 의미합니다. 예를 들어, "title:keyword^2"와 같은 형식의 쿼리를 입력하면 됩니다.
- boost: 부스트 쿼리가 가중치를 의미합니다. 예를 들어, "title:keyword^2"의 경우, 부스트 쿼리 자체가 2의 가중치를 가집니다.
이러한 파라미터를 사용하여 부스트 쿼리를 추가할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrDisMaxQuery();
$query->addBoostQuery("title:keyword^2", 2);
이러한 코드는 "title" 필드에 "keyword"를 포함하는 문서에 2의 가중치를 부여합니다.
또한, 부스트 쿼리를 추가할 때는 부스트 쿼리 자체도 중요합니다. 예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = new SolrDisMaxQuery();
$query->addBoostQuery("title:keyword^2 OR description:keyword", 2);
이러한 코드는 "title" 필드나 "description" 필드에 "keyword"를 포함하는 문서에 2의 가중치를 부여합니다.
이러한 예제를 통해 addBoostQuery 메서드의 파라미터를 이해할 수 있습니다.
2025-04-04 10:12