
SolrQuery::getFacet 메서드는 faceting을 구현하기 위해 사용됩니다. 이 메서드는 두 가지 파라미터를 가지고 있습니다: field와 facet.field.
- field: 이 파라미터는 faceting을 수행할 필드를 지정합니다. 예를 들어, category 필드를 faceting할 때는 이 파라미터를 사용합니다.
- facet.field: 이 파라미터는 faceting을 수행할 필드를 지정합니다. 하지만, 이 파라미터는 field와 다르게 facet.field를 사용할 때는 facet 파라미터도 같이 지정해야 합니다. 예를 들어, author 필드를 faceting할 때는 facet.field를 사용하고 facet 파라미터도 같이 지정해야 합니다.
위 예제에서 category 필드는 field 파라미터를 사용하고 author 필드는 facet.field 파라미터를 사용합니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetField('category'); // field 파라미터 사용
$query->addFacetField('author', 'facet', 'author'); // facet.field 파라미터 사용
위 예제에서 author 필드는 facet 파라미터도 같이 지정해야 합니다. facet 파라미터는 facet.field 파라미터와 함께 사용됩니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetField('category'); // field 파라미터 사용
$query->addFacet('author', 'author'); // facet 파라미터 사용
2025-06-20 16:30