
SolrDisMaxQuery::addUserField 메서드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 사용자 정의 필드의 이름, 두 번째 파라미터는 필드의 가중치입니다.
예를 들어, addUserField 메서드를 사용하여 "name"이라는 사용자 정의 필드를 추가하고 가중치를 2로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query->addUserField('name', 2);
이러한 사용자 정의 필드는 Solr 쿼리에서 사용할 수 있습니다. 예를 들어, "name"이라는 필드를 사용하여 쿼리를 수행하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query->setQuery('name:John');
또는 가중치를 고려하여 쿼리를 수행하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$query->setQuery('name:John^2');
이러한 방법으로 사용자 정의 필드를 추가하고 가중치를 설정하여 Solr 쿼리에서 사용할 수 있습니다.
2025-05-17 11:57