
SolrQuery::addFacetField 메서드를 사용하여 facet 필드를 추가할 때, field와 prefix를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$query = new SolrQuery();
$query->addFacetField('category', 'cat_', 'prefix');
위 코드에서 'category'는 facet 필드의 이름이고, 'cat_'는 facet 필드의 prefix입니다.
prefix 파라미터를 'prefix'로 설정하면, facet 필드의 필드명은 prefix가 붙습니다. 예를 들어, facet 필드의 이름이 'category'이고 prefix가 'cat_'일 때, facet 필드의 필드명은 'cat_category'가 됩니다.
facet 필드의 필드명이 제대로 출력되지 않는 이유는 prefix 파라미터가 'prefix'가 아닌 다른 값을 가지고 있기 때문입니다. prefix 파라미터의 값이 'prefix'가 아닌 다른 값을 가지고 있으면, facet 필드의 필드명은 prefix가 붙지 않습니다.
예를 들어, facet 필드의 이름이 'category'이고 prefix가 'cat_'일 때, facet 필드의 필드명은 'category'가 아닌 'cat_category'가 됩니다.
따라서, facet 필드의 필드명이 제대로 출력되지 않는 이유는 prefix 파라미터의 값이 'prefix'가 아닌 다른 값을 가지고 있기 때문입니다.
위 코드에서 prefix 파라미터의 값을 'prefix'로 설정하면 facet 필드의 필드명이 제대로 출력됩니다.
2025-06-19 22:10